#include <BaseMemoryManager.hpp>
Definition at line 24 of file BaseMemoryManager.hpp.
◆ MemoryAffinity
Definition at line 27 of file BaseMemoryManager.hpp.
unsigned int Offset(const TensorShape &shape, unsigned int batch, unsigned int height, unsigned int width, unsigned int channels, const DataLayoutIndexed &dataLayout)
◆ BaseMemoryManager() [1/2]
◆ ~BaseMemoryManager()
◆ BaseMemoryManager() [2/2]
◆ Acquire()
◆ CreateArmComputeMemoryManager()
std::shared_ptr< arm_compute::MemoryManagerOnDemand > CreateArmComputeMemoryManager |
( |
MemoryAffinity |
memoryAffinity | ) |
|
|
protected |
Definition at line 29 of file BaseMemoryManager.cpp.
31 std::shared_ptr<arm_compute::ILifetimeManager> lifetimeManager =
nullptr;
35 lifetimeManager = std::make_shared<arm_compute::BlobLifetimeManager>();
39 lifetimeManager = std::make_shared<arm_compute::OffsetLifetimeManager>();
42 auto poolManager = std::make_shared<arm_compute::PoolManager>();
43 auto memoryManager = std::make_shared<arm_compute::MemoryManagerOnDemand>(lifetimeManager, poolManager);
References BaseMemoryManager::Buffer.
Referenced by BaseMemoryManager::BaseMemoryManager().
◆ CreateMemoryGroup()
virtual std::shared_ptr<arm_compute::IMemoryGroup> CreateMemoryGroup |
( |
const std::shared_ptr< arm_compute::MemoryManagerOnDemand > & |
memoryManager | ) |
|
|
protectedpure virtual |
◆ GetInterLayerManager()
std::shared_ptr<arm_compute::MemoryManagerOnDemand>& GetInterLayerManager |
( |
| ) |
|
|
inline |
◆ GetInterLayerMemoryGroup()
std::shared_ptr<arm_compute::IMemoryGroup>& GetInterLayerMemoryGroup |
( |
| ) |
|
|
inline |
◆ GetIntraLayerManager()
std::shared_ptr<arm_compute::MemoryManagerOnDemand>& GetIntraLayerManager |
( |
| ) |
|
|
inline |
◆ Release()
◆ m_Allocator
std::shared_ptr<arm_compute::IAllocator> m_Allocator |
|
protected |
◆ m_InterLayerMemoryGroup
std::shared_ptr<arm_compute::IMemoryGroup> m_InterLayerMemoryGroup |
|
protected |
◆ m_InterLayerMemoryMgr
std::shared_ptr<arm_compute::MemoryManagerOnDemand> m_InterLayerMemoryMgr |
|
protected |
◆ m_IntraLayerMemoryMgr
std::shared_ptr<arm_compute::MemoryManagerOnDemand> m_IntraLayerMemoryMgr |
|
protected |
The documentation for this class was generated from the following files: