17#ifndef __ONERT_BACKEND_ACL_NEON_TENSOR_MANAGER_H__
18#define __ONERT_BACKEND_ACL_NEON_TENSOR_MANAGER_H__
20#include <arm_compute/runtime/Allocator.h>
21#include <arm_compute/runtime/PoolManager.h>
22#include <arm_compute/runtime/OffsetLifetimeManager.h>
23#include <arm_compute/runtime/MemoryManagerOnDemand.h>
24#include <arm_compute/runtime/MemoryGroup.h>
48 ::arm_compute::PoolManager, ::arm_compute::OffsetLifetimeManager, ::arm_compute::Allocator,
49 ::arm_compute::MemoryGroup>;
52 ::arm_compute::MemoryManagerOnDemand, ::arm_compute::PoolManager,
53 ::arm_compute::OffsetLifetimeManager, ::arm_compute::Allocator>;
60 if (is_linear_executor)
62 VERBOSE(acl_neon_createTensorManager) <<
"AclTensorManager as Linear" << std::endl;
68 VERBOSE(acl_neon_createTensorManager) <<
"AclTensorManager" << std::endl;
class for InternalBufferManager which has arm_compute::IMemoryManager pointer
#define VERBOSE(name, lv)
acl_common::AclInternalBufferManager< ::arm_compute::MemoryManagerOnDemand, ::arm_compute::PoolManager, ::arm_compute::OffsetLifetimeManager, ::arm_compute::Allocator > InternalBufferManager
TensorManager * createTensorManager(bool is_linear_executor)
acl_common::AclTensorManager< acl_neon::operand::INETensor, operand::NETensor, operand::NESubTensor > TensorManager
acl_common::AclLinearMemoryManager< operand::INETensor, operand::NETensor, operand::NESubTensor, ::arm_compute::MemoryManagerOnDemand, ::arm_compute::PoolManager, ::arm_compute::OffsetLifetimeManager, ::arm_compute::Allocator, ::arm_compute::MemoryGroup > LinearMemoryManager
acl_common::AclMemoryManager< operand::INETensor, operand::NETensor, operand::NESubTensor > MemoryManager