diff options
author | 2018-10-04 12:59:38 -0700 | |
---|---|---|
committer | 2018-10-04 13:04:08 -0700 | |
commit | 158b6b8becb6afd08f9d6c87f0c7f144ba5f0584 (patch) | |
tree | 52bbbadbcce1ea40a170eae684cd7d662da25350 /tensorflow/contrib/lite/tools | |
parent | 2c75da86ffdb9d04b2b94ce89891f17a8656da22 (diff) |
Use weak symbols to inject flex delegates
PiperOrigin-RevId: 215788183
Diffstat (limited to 'tensorflow/contrib/lite/tools')
3 files changed, 3 insertions, 39 deletions
diff --git a/tensorflow/contrib/lite/tools/benchmark/BUILD b/tensorflow/contrib/lite/tools/benchmark/BUILD index 502e181139..71bf61657e 100644 --- a/tensorflow/contrib/lite/tools/benchmark/BUILD +++ b/tensorflow/contrib/lite/tools/benchmark/BUILD @@ -40,7 +40,7 @@ cc_binary( srcs = [ "benchmark_main.cc", ], - copts = common_copts + ["-DTFLITE_FLEX"], + copts = common_copts, linkopts = tflite_linkopts() + select({ "//tensorflow:android": [ "-pie", # Android 5.0 and later supports only PIE @@ -49,8 +49,9 @@ cc_binary( "//conditions:default": [], }), deps = [ - ":benchmark_tflite_model_plus_flex_lib", + ":benchmark_tflite_model_lib", ":logging", + "//tensorflow/contrib/lite/delegates/flex:delegate", ], ) @@ -111,25 +112,6 @@ cc_library( ) cc_library( - name = "benchmark_tflite_model_plus_flex_lib", - srcs = [ - "benchmark_tflite_model.cc", - "logging.h", - ], - hdrs = ["benchmark_tflite_model.h"], - copts = common_copts + ["-DTFLITE_FLEX"], - deps = [ - ":benchmark_model_lib", - ":logging", - "//tensorflow/contrib/lite:framework", - "//tensorflow/contrib/lite:string_util", - "//tensorflow/contrib/lite/delegates/flex:delegate", - "//tensorflow/contrib/lite/kernels:builtin_ops", - "//tensorflow/contrib/lite/profiling:profile_summarizer", - ], -) - -cc_library( name = "benchmark_params", srcs = [ "benchmark_params.cc", diff --git a/tensorflow/contrib/lite/tools/benchmark/benchmark_tflite_model.cc b/tensorflow/contrib/lite/tools/benchmark/benchmark_tflite_model.cc index 463d5993f4..2a3df7f289 100644 --- a/tensorflow/contrib/lite/tools/benchmark/benchmark_tflite_model.cc +++ b/tensorflow/contrib/lite/tools/benchmark/benchmark_tflite_model.cc @@ -23,9 +23,6 @@ limitations under the License. #include <unordered_set> #include <vector> -#ifdef TFLITE_FLEX -#include "tensorflow/contrib/lite/delegates/flex/delegate.h" -#endif // TFLITE_FLEX #include "tensorflow/contrib/lite/kernels/register.h" #include "tensorflow/contrib/lite/model.h" #include "tensorflow/contrib/lite/op_resolver.h" @@ -305,15 +302,6 @@ void BenchmarkTfLiteModel::Init() { interpreter->UseNNAPI(use_nnapi); -#ifdef TFLITE_FLEX - TFLITE_LOG(INFO) << "Instantiating Flex Delegate"; - delegate_ = FlexDelegate::Create(); - if (delegate_) { - interpreter->ModifyGraphWithDelegate(delegate_.get(), - /*allow_dynamic_tensors=*/true); - } -#endif // TFLITE_FLEX - auto interpreter_inputs = interpreter->inputs(); if (!inputs.empty()) { diff --git a/tensorflow/contrib/lite/tools/benchmark/benchmark_tflite_model.h b/tensorflow/contrib/lite/tools/benchmark/benchmark_tflite_model.h index b091e18a29..25a302b2aa 100644 --- a/tensorflow/contrib/lite/tools/benchmark/benchmark_tflite_model.h +++ b/tensorflow/contrib/lite/tools/benchmark/benchmark_tflite_model.h @@ -20,9 +20,6 @@ limitations under the License. #include <string> #include <vector> -#ifdef TFLITE_FLEX -#include "tensorflow/contrib/lite/delegates/flex/delegate.h" -#endif // TFLITE_FLEX #include "tensorflow/contrib/lite/model.h" #include "tensorflow/contrib/lite/profiling/profile_summarizer.h" #include "tensorflow/contrib/lite/tools/benchmark/benchmark_model.h" @@ -73,9 +70,6 @@ class BenchmarkTfLiteModel : public BenchmarkModel { void PrepareInputsAndOutputs() override; private: -#ifdef TFLITE_FLEX - std::unique_ptr<FlexDelegate> delegate_; -#endif // TFLITE_FLEX std::unique_ptr<tflite::FlatBufferModel> model; std::unique_ptr<tflite::Interpreter> interpreter; std::vector<InputLayerInfo> inputs; |