20.02
|
#include <DynamicBackendUtils.hpp>
Static Public Member Functions | |
static void * | OpenHandle (const std::string &sharedObjectPath) |
static void | CloseHandle (const void *sharedObjectHandle) |
template<typename EntryPointType > | |
static EntryPointType | GetEntryPoint (const void *sharedObjectHandle, const char *symbolName) |
static bool | IsBackendCompatible (const BackendVersion &backendVersion) |
static std::vector< std::string > | GetBackendPaths (const std::string &overrideBackendPath="") |
static bool | IsPathValid (const std::string &path) |
static std::vector< std::string > | GetSharedObjects (const std::vector< std::string > &backendPaths) |
static std::vector< DynamicBackendPtr > | CreateDynamicBackends (const std::vector< std::string > &sharedObjects) |
static BackendIdSet | RegisterDynamicBackends (const std::vector< DynamicBackendPtr > &dynamicBackends) |
static void | DeregisterDynamicBackends (const BackendIdSet &dynamicBackends) |
Static Protected Member Functions | |
static bool | IsBackendCompatibleImpl (const BackendVersion &backendApiVersion, const BackendVersion &backendVersion) |
Protected methods for testing purposes. More... | |
static std::vector< std::string > | GetBackendPathsImpl (const std::string &backendPaths) |
static BackendIdSet | RegisterDynamicBackendsImpl (BackendRegistry &backendRegistry, const std::vector< DynamicBackendPtr > &dynamicBackends) |
Definition at line 28 of file DynamicBackendUtils.hpp.
|
static |
Definition at line 37 of file DynamicBackendUtils.cpp.
|
static |
Definition at line 263 of file DynamicBackendUtils.cpp.
References ARMNN_LOG, DynamicBackendUtils::OpenHandle(), armnn::warning, and Exception::what().
Referenced by Runtime::RegisterDebugCallback().
|
static |
Definition at line 314 of file DynamicBackendUtils.cpp.
References armnn::BackendRegistryInstance(), and BackendRegistry::Deregister().
Referenced by Runtime::~Runtime().
|
static |
Definition at line 80 of file DynamicBackendUtils.cpp.
References ARMNN_LOG, DYNAMIC_BACKEND_PATHS, DynamicBackendUtils::GetBackendPathsImpl(), DynamicBackendUtils::IsPathValid(), and armnn::warning.
Referenced by Runtime::RegisterDebugCallback().
|
staticprotected |
Definition at line 102 of file DynamicBackendUtils.cpp.
References DynamicBackendUtils::IsPathValid().
Referenced by DynamicBackendUtils::GetBackendPaths(), and TestDynamicBackendUtils::GetBackendPathsImplTest().
|
static |
Definition at line 62 of file DynamicBackendUtils.hpp.
|
static |
Definition at line 176 of file DynamicBackendUtils.cpp.
References ARMNN_LOG, DynamicBackendUtils::IsPathValid(), and armnn::warning.
Referenced by Runtime::RegisterDebugCallback().
|
static |
Definition at line 51 of file DynamicBackendUtils.cpp.
References IBackendInternal::GetApiVersion(), and DynamicBackendUtils::IsBackendCompatibleImpl().
Referenced by DynamicBackend::DynamicBackend().
|
staticprotected |
Protected methods for testing purposes.
Definition at line 58 of file DynamicBackendUtils.cpp.
References BackendVersion::m_Major, and BackendVersion::m_Minor.
Referenced by DynamicBackendUtils::IsBackendCompatible(), and TestDynamicBackendUtils::IsBackendCompatibleTest().
|
static |
Definition at line 145 of file DynamicBackendUtils.cpp.
References ARMNN_LOG, and armnn::warning.
Referenced by DynamicBackendUtils::GetBackendPaths(), DynamicBackendUtils::GetBackendPathsImpl(), and DynamicBackendUtils::GetSharedObjects().
|
static |
Definition at line 17 of file DynamicBackendUtils.cpp.
Referenced by DynamicBackendUtils::CreateDynamicBackends().
|
static |
Definition at line 326 of file DynamicBackendUtils.cpp.
References armnn::BackendRegistryInstance(), and DynamicBackendUtils::RegisterDynamicBackendsImpl().
Referenced by Runtime::RegisterDebugCallback().
|
staticprotected |
Definition at line 335 of file DynamicBackendUtils.cpp.
References ARMNN_LOG, BackendRegistry::IsBackendRegistered(), BackendId::IsEmpty(), BackendId::IsUndefined(), BackendRegistry::Register(), armnn::warning, and Exception::what().
Referenced by DynamicBackendUtils::RegisterDynamicBackends(), and TestDynamicBackendUtils::RegisterDynamicBackendsImplTest().