From 26654cb71db2b1e163527f52c3198d9434bb0e37 Mon Sep 17 00:00:00 2001 From: Narumol Prangnawarat Date: Wed, 3 May 2023 16:08:11 +0100 Subject: IVGCVSW-7423 Add ArmnnDelegatePlugin Signed-off-by: Narumol Prangnawarat Signed-off-by: Ryan OShea Change-Id: Ie02021ac56a512598760e4c6d05ef1a80f4aec8d --- delegate/opaque/src/armnn_delegate.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'delegate/opaque/src/armnn_delegate.cpp') diff --git a/delegate/opaque/src/armnn_delegate.cpp b/delegate/opaque/src/armnn_delegate.cpp index fa64679efc..8cdf01ffc3 100644 --- a/delegate/opaque/src/armnn_delegate.cpp +++ b/delegate/opaque/src/armnn_delegate.cpp @@ -62,11 +62,15 @@ namespace armnnOpaqueDelegate const TfLiteStableDelegate TFL_TheStableDelegate = { /*delegate_abi_version=*/ TFL_STABLE_DELEGATE_ABI_VERSION, - /*delegate_name=*/ "ArmnnDelegatePlugin", - /*delegate_version=*/ "1.0.0", + /*delegate_name=*/ "armnn_delegate", + /*delegate_version=*/ OPAQUE_DELEGATE_VERSION, /*delegate_plugin=*/ GetArmnnDelegatePluginApi() }; +static auto* g_delegate_plugin_ArmnnDelegatePlugin_ = + new tflite::delegates::DelegatePluginRegistry::Register(TFL_TheStableDelegate.delegate_name, + ArmnnDelegatePlugin::New); + ArmnnOpaqueDelegate::ArmnnOpaqueDelegate(armnnDelegate::DelegateOptions options) : m_Options(std::move(options)) { @@ -121,7 +125,9 @@ TfLiteStatus DoPrepare(TfLiteOpaqueContext* tfLiteContext, TfLiteOpaqueDelegate* // ArmNN Opaque Delegate Registration TfLiteRegistrationExternal* kernelRegistration = - TfLiteRegistrationExternalCreate(kTfLiteBuiltinDelegate, "TfLiteArmNNOpaqueDelegate", /*version=*/1); + TfLiteRegistrationExternalCreate(kTfLiteBuiltinDelegate, + TFL_TheStableDelegate.delegate_name, + /*version=*/OPAQUE_DELEGATE_MAJOR_VERSION); if(kernelRegistration == nullptr) { return kTfLiteError; -- cgit v1.2.1