22 SampleDynamicBackend() =
default;
23 ~SampleDynamicBackend() =
default;
31 const BackendId& GetId()
const override {
return GetIdStatic(); }
35 return std::make_unique<SampleMemoryManager>();
39 const IMemoryManagerSharedPtr& memoryManager)
const override 41 return std::make_unique<SampleDynamicWorkloadFactory>();
47 return IWorkloadFactoryPtr{};
53 return IBackendProfilingContextPtr{};
62 std::vector<ITensorHandleFactory::FactoryId> GetHandleFactoryPreferences()
const override 64 return std::vector<ITensorHandleFactory::FactoryId>();
69 return IBackendContextPtr{};
78 return optimizationViews;
86 return armnn::SampleDynamicBackend::GetIdStatic().Get().c_str();
91 if (!outMajor || !outMinor)
104 return new armnn::SampleDynamicBackend();
const char * GetBackendId()
std::unique_ptr< IWorkloadFactory > IWorkloadFactoryPtr
void AddUntouchedSubgraph(SubgraphView &&subgraph)
std::unique_ptr< IBackendContext > IBackendContextPtr
std::shared_ptr< ILayerSupport > ILayerSupportSharedPtr
void GetVersion(uint32_t *outMajor, uint32_t *outMinor)
std::shared_ptr< armnn::profiling::IBackendProfilingContext > IBackendProfilingContextPtr
std::unique_ptr< IMemoryManager > IMemoryManagerUniquePtr
constexpr const char * SampleDynamicBackendId()
static constexpr BackendVersion GetApiVersion()
Returns the version of the Backend API.
std::shared_ptr< ILayerSupport > ILayerSupportSharedPtr