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();
constexpr const char * SampleDynamicBackendId()
std::unique_ptr< IWorkloadFactory > IWorkloadFactoryPtr
std::shared_ptr< ILayerSupport > ILayerSupportSharedPtr
Copyright (c) 2020 ARM Limited.
std::unique_ptr< IMemoryManager > IMemoryManagerUniquePtr
The SubgraphView class represents a subgraph of a Graph.
static constexpr BackendVersion GetApiVersion()
Returns the version of the Backend API.
void AddUntouchedSubgraph(SubgraphView &&subgraph)
std::shared_ptr< ILayerSupport > ILayerSupportSharedPtr
void GetVersion(uint32_t *outMajor, uint32_t *outMinor)
const char * GetBackendId()
std::shared_ptr< armnn::profiling::IBackendProfilingContext > IBackendProfilingContextPtr
This is the bridge between backend and backend profiling we'll keep it in the backend namespace...
std::unique_ptr< IBackendContext > IBackendContextPtr