Environment variable to use upstream delegate (#1682)
author오형석/동작제어Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Thu, 14 Jun 2018 11:05:45 +0000 (20:05 +0900)
committer이춘석/동작제어Lab(SR)/Staff Engineer/삼성전자 <chunseok.lee@samsung.com>
Thu, 14 Jun 2018 11:05:45 +0000 (20:05 +0900)
* Environment variable to use upstream delegate

Define environment variable to use upstream delegate
Need to set UPSTREAM_DELEGATE=1 to use upstream delegate

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
* Set UseNNAPI

Call UseNNAPI(true) to set nnapi delegate flag in interpreter

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
libs/support/tflite/src/Diff.cpp

index 1ea81cc..594f18e 100644 (file)
@@ -336,6 +336,15 @@ int RandomTestRunner::run(const nnfw::support::tflite::interp::Builder &builder)
   pure->Invoke();
 
   std::cout << "[NNAPI TEST] Run T/F Lite Interpreter with NNAPI" << std::endl;
+
+  char *env = getenv("UPSTREAM_DELEGATE");
+
+  if (env && !std::string(env).compare("1"))
+  {
+    nnapi->UseNNAPI(true);
+    nnapi->Invoke();
+  }
+  else
   {
     nnfw::NNAPIDelegate d;