24.02
|
#include <BaseMemoryManager.hpp>
Public Member Functions | |
NeonMemoryManager () | |
virtual | ~NeonMemoryManager () |
NeonMemoryManager (std::unique_ptr< arm_compute::IAllocator > alloc, MemoryAffinity memoryAffinity) | |
Public Member Functions inherited from BaseMemoryManager | |
BaseMemoryManager () | |
virtual | ~BaseMemoryManager () |
void | Acquire () override |
void | Release () override |
BaseMemoryManager (std::shared_ptr< arm_compute::IAllocator > alloc, MemoryAffinity memoryAffinity) | |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > & | GetIntraLayerManager () |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > & | GetInterLayerManager () |
std::shared_ptr< arm_compute::IMemoryGroup > & | GetInterLayerMemoryGroup () |
Public Member Functions inherited from IMemoryManager | |
virtual | ~IMemoryManager () |
Protected Member Functions | |
std::shared_ptr< arm_compute::IMemoryGroup > | CreateMemoryGroup (const std::shared_ptr< arm_compute::MemoryManagerOnDemand > &memoryManager) override |
Protected Member Functions inherited from BaseMemoryManager | |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > | CreateArmComputeMemoryManager (MemoryAffinity memoryAffinity) |
Protected Member Functions inherited from IMemoryManager | |
IMemoryManager () | |
Additional Inherited Members | |
Public Types inherited from BaseMemoryManager | |
enum | MemoryAffinity { Buffer, Offset } |
Protected Attributes inherited from BaseMemoryManager | |
std::shared_ptr< arm_compute::IAllocator > | m_Allocator |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > | m_IntraLayerMemoryMgr |
std::shared_ptr< arm_compute::MemoryManagerOnDemand > | m_InterLayerMemoryMgr |
std::shared_ptr< arm_compute::IMemoryGroup > | m_InterLayerMemoryGroup |
Definition at line 60 of file BaseMemoryManager.hpp.
|
inline |
Definition at line 63 of file BaseMemoryManager.hpp.
|
inlinevirtual |
Definition at line 64 of file BaseMemoryManager.hpp.
|
inline |
Definition at line 66 of file BaseMemoryManager.hpp.
References NeonMemoryManager::CreateMemoryGroup(), BaseMemoryManager::m_InterLayerMemoryGroup, and BaseMemoryManager::m_InterLayerMemoryMgr.
|
overrideprotectedvirtual |
Implements BaseMemoryManager.
Definition at line 93 of file BaseMemoryManager.cpp.
Referenced by NeonMemoryManager::NeonMemoryManager().