10 #if defined(ARMCOMPUTENEON_ENABLED) || defined(ARMCOMPUTECL_ENABLED) 11 #include <arm_compute/runtime/MemoryGroup.h> 14 #if defined(ARMCOMPUTENEON_ENABLED) || defined(ARMCOMPUTECL_ENABLED) 15 #include <arm_compute/runtime/IAllocator.h> 16 #include <arm_compute/runtime/IMemoryGroup.h> 17 #include <arm_compute/runtime/MemoryManagerOnDemand.h> 38 #if defined(ARMCOMPUTENEON_ENABLED) || defined(ARMCOMPUTECL_ENABLED) 53 virtual std::shared_ptr<arm_compute::IMemoryGroup>
54 CreateMemoryGroup(
const std::shared_ptr<arm_compute::MemoryManagerOnDemand>& memoryManager) = 0;
58 #if defined(ARMCOMPUTENEON_ENABLED) 72 std::shared_ptr<arm_compute::IMemoryGroup>
73 CreateMemoryGroup(
const std::shared_ptr<arm_compute::MemoryManagerOnDemand>& memoryManager)
override;
77 #if defined(ARMCOMPUTECL_ENABLED) 91 std::shared_ptr<arm_compute::IMemoryGroup>
92 CreateMemoryGroup(
const std::shared_ptr<arm_compute::MemoryManagerOnDemand>& memoryManager)
override;
std::shared_ptr< arm_compute::IMemoryGroup > & GetInterLayerMemoryGroup()
virtual std::shared_ptr< arm_compute::IMemoryGroup > CreateMemoryGroup(const std::shared_ptr< arm_compute::MemoryManagerOnDemand > &memoryManager)=0
virtual ~ClMemoryManager()
virtual ~NeonMemoryManager()
std::shared_ptr< arm_compute::IMemoryGroup > m_InterLayerMemoryGroup
std::shared_ptr< arm_compute::MemoryManagerOnDemand > CreateArmComputeMemoryManager(MemoryAffinity memoryAffinity)
NeonMemoryManager(std::unique_ptr< arm_compute::IAllocator > alloc, MemoryAffinity memoryAffinity)
std::shared_ptr< arm_compute::MemoryManagerOnDemand > m_InterLayerMemoryMgr
virtual ~BaseMemoryManager()
std::shared_ptr< arm_compute::MemoryManagerOnDemand > & GetIntraLayerManager()
ClMemoryManager(std::unique_ptr< arm_compute::IAllocator > alloc)
std::shared_ptr< arm_compute::MemoryManagerOnDemand > & GetInterLayerManager()
std::unique_ptr< arm_compute::IAllocator > m_Allocator
std::shared_ptr< arm_compute::MemoryManagerOnDemand > m_IntraLayerMemoryMgr