From 56055193e82471a70b82e4eb11a8884c5904af75 Mon Sep 17 00:00:00 2001 From: Aron Virginas-Tar Date: Mon, 12 Nov 2018 18:10:43 +0000 Subject: IVGCVSW-2066: Add IMemoryManager and integrate into the backends framework Change-Id: I93223c8678165cbc3d39f461c36bb8610dc81c05 --- src/backends/aclCommon/BaseMemoryManager.hpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/backends/aclCommon/BaseMemoryManager.hpp') diff --git a/src/backends/aclCommon/BaseMemoryManager.hpp b/src/backends/aclCommon/BaseMemoryManager.hpp index ffa440b3ab..a880b9a183 100644 --- a/src/backends/aclCommon/BaseMemoryManager.hpp +++ b/src/backends/aclCommon/BaseMemoryManager.hpp @@ -4,6 +4,7 @@ // #pragma once +#include #include #ifdef ARMCOMPUTENEON_ENABLED @@ -23,7 +24,7 @@ namespace armnn { -class BaseMemoryManager +class BaseMemoryManager : public IMemoryManager { public: enum class MemoryAffinity @@ -35,6 +36,9 @@ public: BaseMemoryManager() { } virtual ~BaseMemoryManager() { } + void Acquire() override; + void Release() override; + #if defined(ARMCOMPUTENEON_ENABLED) || defined(ARMCOMPUTECL_ENABLED) BaseMemoryManager(std::unique_ptr alloc, MemoryAffinity memoryAffinity); @@ -43,9 +47,6 @@ public: std::shared_ptr& GetInterLayerManager() { return m_InterLayerMemoryMgr; } std::shared_ptr& GetInterLayerMemoryGroup() { return m_InterLayerMemoryGroup; } - void Acquire(); - void Release(); - protected: std::unique_ptr m_Allocator; std::shared_ptr m_IntraLayerMemoryMgr; -- cgit v1.2.1