23 SampleDynamicBackend() =
default;
24 ~SampleDynamicBackend() =
default;
36 return std::make_unique<SampleMemoryManager>();
40 const IMemoryManagerSharedPtr& memoryManager)
const override
42 return std::make_unique<SampleDynamicWorkloadFactory>(
43 armnn::PolymorphicPointerDowncast<SampleMemoryManager>(memoryManager));
49 auto memoryManager = std::make_shared<SampleMemoryManager>();
52 tensorHandleFactoryRegistry.
RegisterFactory(std::make_unique<SampleDynamicTensorHandleFactory>(memoryManager));
54 return std::make_unique<SampleDynamicWorkloadFactory>(
55 armnn::PolymorphicPointerDowncast<SampleMemoryManager>(memoryManager));
58 IBackendInternal::IBackendProfilingContextPtr CreateBackendProfilingContext(
70 std::vector<armnn::ITensorHandleFactory::FactoryId> GetHandleFactoryPreferences()
const override
86 return optimizationViews;
91 auto memoryManager = std::make_shared<SampleMemoryManager>();
94 registry.
RegisterFactory(std::make_unique<SampleDynamicTensorHandleFactory>(memoryManager));
103 return sdb::SampleDynamicBackend::GetIdStatic().Get().c_str();
108 if (!outMajor || !outMinor)
115 *outMajor = apiVersion.
m_Major;
116 *outMinor = apiVersion.
m_Minor;
121 return new sdb::SampleDynamicBackend();