aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAron Virginas-Tar <Aron.Virginas-Tar@arm.com>2018-10-12 15:18:03 +0100
committerMatthew Bentham <matthew.bentham@arm.com>2018-10-22 16:57:53 +0100
commitf9aeef0e036df176699aa96d30d2ca8d7546534e (patch)
tree09ad918f7d2cffbca2c013c688332fa687b8d8ca
parent3b278e9261bd0de67c82f7d6c36731f118124f52 (diff)
downloadarmnn-f9aeef0e036df176699aa96d30d2ca8d7546534e.tar.gz
IVGCVSW-2006: Move ACL memory manager source code under aclCommon
Change-Id: Ie1c74a18de5c3dd1cd5285c222bd6327489c1508
-rw-r--r--Android.mk8
-rw-r--r--CMakeLists.txt17
-rw-r--r--src/backends/aclCommon/CMakeLists.txt14
-rw-r--r--src/backends/aclCommon/common.mk9
-rw-r--r--src/backends/aclCommon/memory/BaseMemoryManager.cpp (renamed from src/armnn/memory/BaseMemoryManager.cpp)6
-rw-r--r--src/backends/aclCommon/memory/BaseMemoryManager.hpp (renamed from src/armnn/memory/BaseMemoryManager.hpp)2
-rw-r--r--src/backends/aclCommon/memory/BlobLifetimeManager.cpp (renamed from src/armnn/memory/BlobLifetimeManager.cpp)2
-rw-r--r--src/backends/aclCommon/memory/BlobLifetimeManager.hpp (renamed from src/armnn/memory/BlobLifetimeManager.hpp)2
-rw-r--r--src/backends/aclCommon/memory/BlobMemoryPool.cpp (renamed from src/armnn/memory/BlobMemoryPool.cpp)0
-rw-r--r--src/backends/aclCommon/memory/BlobMemoryPool.hpp (renamed from src/armnn/memory/BlobMemoryPool.hpp)4
-rw-r--r--src/backends/aclCommon/memory/IMemoryPool.hpp (renamed from src/armnn/memory/IMemoryPool.hpp)2
-rw-r--r--src/backends/aclCommon/memory/IPoolManager.hpp (renamed from src/armnn/memory/IPoolManager.hpp)2
-rw-r--r--src/backends/aclCommon/memory/OffsetLifetimeManager.cpp (renamed from src/armnn/memory/OffsetLifetimeManager.cpp)4
-rw-r--r--src/backends/aclCommon/memory/OffsetLifetimeManager.hpp (renamed from src/armnn/memory/OffsetLifetimeManager.hpp)2
-rw-r--r--src/backends/aclCommon/memory/OffsetMemoryPool.cpp (renamed from src/armnn/memory/OffsetMemoryPool.cpp)2
-rw-r--r--src/backends/aclCommon/memory/OffsetMemoryPool.hpp (renamed from src/armnn/memory/OffsetMemoryPool.hpp)4
-rw-r--r--src/backends/aclCommon/memory/PoolManager.cpp (renamed from src/armnn/memory/PoolManager.cpp)4
-rw-r--r--src/backends/aclCommon/memory/PoolManager.hpp (renamed from src/armnn/memory/PoolManager.hpp)9
-rw-r--r--src/backends/cl/ClWorkloadFactory.cpp2
-rw-r--r--src/backends/cl/ClWorkloadFactory.hpp6
-rw-r--r--src/backends/cl/OpenClTimer.hpp2
-rw-r--r--src/backends/neon/NeonWorkloadFactory.cpp2
-rw-r--r--src/backends/neon/NeonWorkloadFactory.hpp3
23 files changed, 53 insertions, 55 deletions
diff --git a/Android.mk b/Android.mk
index 87fec7b309..25ed834852 100644
--- a/Android.mk
+++ b/Android.mk
@@ -121,13 +121,7 @@ LOCAL_SRC_FILES := \
src/armnn/Tensor.cpp \
src/armnn/Utils.cpp \
src/armnn/LayerSupport.cpp \
- src/armnn/Observable.cpp \
- src/armnn/memory/BaseMemoryManager.cpp \
- src/armnn/memory/BlobLifetimeManager.cpp \
- src/armnn/memory/BlobMemoryPool.cpp \
- src/armnn/memory/OffsetLifetimeManager.cpp \
- src/armnn/memory/OffsetMemoryPool.cpp \
- src/armnn/memory/PoolManager.cpp
+ src/armnn/Observable.cpp
LOCAL_STATIC_LIBRARIES := \
armnn-arm_compute \
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1956643fb7..22eeedde03 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -277,23 +277,6 @@ list(APPEND armnn_sources
src/armnn/Observable.cpp
)
-if(ARMCOMPUTENEON OR ARMCOMPUTECL)
- list(APPEND armnn_sources
- src/armnn/memory/IMemoryPool.hpp
- src/armnn/memory/BlobMemoryPool.cpp
- src/armnn/memory/BlobMemoryPool.hpp
- src/armnn/memory/BlobLifetimeManager.cpp
- src/armnn/memory/BlobLifetimeManager.hpp
- src/armnn/memory/PoolManager.cpp
- src/armnn/memory/PoolManager.hpp
- src/armnn/memory/BaseMemoryManager.hpp
- src/armnn/memory/BaseMemoryManager.cpp
- src/armnn/memory/OffsetMemoryPool.cpp
- src/armnn/memory/OffsetMemoryPool.hpp
- src/armnn/memory/OffsetLifetimeManager.cpp
- src/armnn/memory/OffsetLifetimeManager.hpp)
-endif()
-
# Files used for Streamline-based profiling backend
if(PROFILING_BACKEND_STREAMLINE)
list(APPEND armnn_sources
diff --git a/src/backends/aclCommon/CMakeLists.txt b/src/backends/aclCommon/CMakeLists.txt
index 6f99f4f146..d99b90b897 100644
--- a/src/backends/aclCommon/CMakeLists.txt
+++ b/src/backends/aclCommon/CMakeLists.txt
@@ -7,6 +7,20 @@ list(APPEND armnnAclCommon_sources
ArmComputeTensorUtils.hpp
ArmComputeTensorUtils.cpp
ArmComputeUtils.hpp
+ memory/BaseMemoryManager.cpp
+ memory/BaseMemoryManager.hpp
+ memory/BlobLifetimeManager.cpp
+ memory/BlobLifetimeManager.hpp
+ memory/BlobMemoryPool.cpp
+ memory/BlobMemoryPool.hpp
+ memory/IMemoryPool.hpp
+ memory/IPoolManager.hpp
+ memory/OffsetLifetimeManager.cpp
+ memory/OffsetLifetimeManager.hpp
+ memory/OffsetMemoryPool.cpp
+ memory/OffsetMemoryPool.hpp
+ memory/PoolManager.cpp
+ memory/PoolManager.hpp
)
add_subdirectory(test)
diff --git a/src/backends/aclCommon/common.mk b/src/backends/aclCommon/common.mk
index b371bfab9e..9854f6fcb5 100644
--- a/src/backends/aclCommon/common.mk
+++ b/src/backends/aclCommon/common.mk
@@ -7,4 +7,11 @@
# in the Android build and it is picked up by the Android.mk
# file in the root of ArmNN
-COMMON_SOURCES := ArmComputeTensorUtils.cpp
+COMMON_SOURCES := \
+ ArmComputeTensorUtils.cpp \
+ memory/BaseMemoryManager.cpp \
+ memory/BlobLifetimeManager.cpp \
+ memory/BlobMemoryPool.cpp \
+ memory/OffsetLifetimeManager.cpp \
+ memory/OffsetMemoryPool.cpp \
+ memory/PoolManager.cpp \ No newline at end of file
diff --git a/src/armnn/memory/BaseMemoryManager.cpp b/src/backends/aclCommon/memory/BaseMemoryManager.cpp
index 041c042baa..532692b1ce 100644
--- a/src/armnn/memory/BaseMemoryManager.cpp
+++ b/src/backends/aclCommon/memory/BaseMemoryManager.cpp
@@ -5,9 +5,9 @@
#include "BaseMemoryManager.hpp"
#if defined(ARMCOMPUTENEON_ENABLED) || defined(ARMCOMPUTECL_ENABLED)
-#include "memory/BlobLifetimeManager.hpp"
-#include "memory/PoolManager.hpp"
-#include "memory/OffsetLifetimeManager.hpp"
+#include "BlobLifetimeManager.hpp"
+#include "PoolManager.hpp"
+#include "OffsetLifetimeManager.hpp"
#endif
#include <boost/polymorphic_cast.hpp>
diff --git a/src/armnn/memory/BaseMemoryManager.hpp b/src/backends/aclCommon/memory/BaseMemoryManager.hpp
index c82eca6c1d..2afc1cb130 100644
--- a/src/armnn/memory/BaseMemoryManager.hpp
+++ b/src/backends/aclCommon/memory/BaseMemoryManager.hpp
@@ -101,4 +101,4 @@ protected:
#endif
};
-} //namespace armnn \ No newline at end of file
+} //namespace armnn
diff --git a/src/armnn/memory/BlobLifetimeManager.cpp b/src/backends/aclCommon/memory/BlobLifetimeManager.cpp
index fb8080c7ce..41100e945f 100644
--- a/src/armnn/memory/BlobLifetimeManager.cpp
+++ b/src/backends/aclCommon/memory/BlobLifetimeManager.cpp
@@ -5,7 +5,7 @@
#include "BlobLifetimeManager.hpp"
#include "BlobMemoryPool.hpp"
-#include "arm_compute/runtime/IMemoryGroup.h"
+#include <arm_compute/runtime/IMemoryGroup.h>
#include "boost/assert.hpp"
diff --git a/src/armnn/memory/BlobLifetimeManager.hpp b/src/backends/aclCommon/memory/BlobLifetimeManager.hpp
index 7c93985a5b..d777ba59ee 100644
--- a/src/armnn/memory/BlobLifetimeManager.hpp
+++ b/src/backends/aclCommon/memory/BlobLifetimeManager.hpp
@@ -4,7 +4,7 @@
//
#pragma once
-#include "arm_compute/runtime/ISimpleLifetimeManager.h"
+#include <arm_compute/runtime/ISimpleLifetimeManager.h>
namespace armnn
{
diff --git a/src/armnn/memory/BlobMemoryPool.cpp b/src/backends/aclCommon/memory/BlobMemoryPool.cpp
index 8b0a957bb0..8b0a957bb0 100644
--- a/src/armnn/memory/BlobMemoryPool.cpp
+++ b/src/backends/aclCommon/memory/BlobMemoryPool.cpp
diff --git a/src/armnn/memory/BlobMemoryPool.hpp b/src/backends/aclCommon/memory/BlobMemoryPool.hpp
index 26f2ccbb9d..4d42e6ee7a 100644
--- a/src/armnn/memory/BlobMemoryPool.hpp
+++ b/src/backends/aclCommon/memory/BlobMemoryPool.hpp
@@ -6,8 +6,8 @@
#include "IMemoryPool.hpp"
-#include "arm_compute/runtime/IAllocator.h"
-#include "arm_compute/runtime/Types.h"
+#include <arm_compute/runtime/IAllocator.h>
+#include <arm_compute/runtime/Types.h>
namespace armnn
{
diff --git a/src/armnn/memory/IMemoryPool.hpp b/src/backends/aclCommon/memory/IMemoryPool.hpp
index e55c91589c..99130699e0 100644
--- a/src/armnn/memory/IMemoryPool.hpp
+++ b/src/backends/aclCommon/memory/IMemoryPool.hpp
@@ -4,7 +4,7 @@
//
#pragma once
-#include "arm_compute/runtime/IMemoryPool.h"
+#include <arm_compute/runtime/IMemoryPool.h>
namespace armnn
{
diff --git a/src/armnn/memory/IPoolManager.hpp b/src/backends/aclCommon/memory/IPoolManager.hpp
index 4fbca77a67..be15fdd57e 100644
--- a/src/armnn/memory/IPoolManager.hpp
+++ b/src/backends/aclCommon/memory/IPoolManager.hpp
@@ -4,7 +4,7 @@
//
#pragma once
-#include "arm_compute/runtime/IPoolManager.h"
+#include <arm_compute/runtime/IPoolManager.h>
namespace armnn
{
diff --git a/src/armnn/memory/OffsetLifetimeManager.cpp b/src/backends/aclCommon/memory/OffsetLifetimeManager.cpp
index 6d479721d9..d0174f893c 100644
--- a/src/armnn/memory/OffsetLifetimeManager.cpp
+++ b/src/backends/aclCommon/memory/OffsetLifetimeManager.cpp
@@ -5,11 +5,11 @@
#include "OffsetLifetimeManager.hpp"
#include "OffsetMemoryPool.hpp"
-#include "arm_compute/runtime/IMemoryGroup.h"
+#include <arm_compute/runtime/IMemoryGroup.h>
#include <numeric>
-#include "boost/assert.hpp"
+#include <boost/assert.hpp>
namespace armnn
{
diff --git a/src/armnn/memory/OffsetLifetimeManager.hpp b/src/backends/aclCommon/memory/OffsetLifetimeManager.hpp
index ab4de7741e..1283193052 100644
--- a/src/armnn/memory/OffsetLifetimeManager.hpp
+++ b/src/backends/aclCommon/memory/OffsetLifetimeManager.hpp
@@ -4,7 +4,7 @@
//
#pragma once
-#include "arm_compute/runtime/ISimpleLifetimeManager.h"
+#include <arm_compute/runtime/ISimpleLifetimeManager.h>
namespace armnn
{
diff --git a/src/armnn/memory/OffsetMemoryPool.cpp b/src/backends/aclCommon/memory/OffsetMemoryPool.cpp
index e5587cfe63..48bea5e845 100644
--- a/src/armnn/memory/OffsetMemoryPool.cpp
+++ b/src/backends/aclCommon/memory/OffsetMemoryPool.cpp
@@ -4,7 +4,7 @@
//
#include "OffsetMemoryPool.hpp"
-#include "boost/assert.hpp"
+#include <boost/assert.hpp>
#include <algorithm>
diff --git a/src/armnn/memory/OffsetMemoryPool.hpp b/src/backends/aclCommon/memory/OffsetMemoryPool.hpp
index 6843744f88..25cf8cd638 100644
--- a/src/armnn/memory/OffsetMemoryPool.hpp
+++ b/src/backends/aclCommon/memory/OffsetMemoryPool.hpp
@@ -6,8 +6,8 @@
#include "IMemoryPool.hpp"
-#include "arm_compute/runtime/IAllocator.h"
-#include "arm_compute/runtime/Types.h"
+#include <arm_compute/runtime/IAllocator.h>
+#include <arm_compute/runtime/Types.h>
namespace armnn
{
diff --git a/src/armnn/memory/PoolManager.cpp b/src/backends/aclCommon/memory/PoolManager.cpp
index 172c46bb1c..363b4590b3 100644
--- a/src/armnn/memory/PoolManager.cpp
+++ b/src/backends/aclCommon/memory/PoolManager.cpp
@@ -5,8 +5,8 @@
#include "IMemoryPool.hpp"
#include "PoolManager.hpp"
-#include "boost/assert.hpp"
-#include "boost/polymorphic_cast.hpp"
+#include <boost/assert.hpp>
+#include <boost/polymorphic_cast.hpp>
#include <algorithm>
diff --git a/src/armnn/memory/PoolManager.hpp b/src/backends/aclCommon/memory/PoolManager.hpp
index bb84440c5d..39bc665415 100644
--- a/src/armnn/memory/PoolManager.hpp
+++ b/src/backends/aclCommon/memory/PoolManager.hpp
@@ -6,10 +6,11 @@
#include "IPoolManager.hpp"
-#include "arm_compute/runtime/IMemoryPool.h"
-#include "arm_compute/core/Error.h"
-#include "support/Mutex.h"
-#include "support/Semaphore.h"
+#include <arm_compute/runtime/IMemoryPool.h>
+#include <arm_compute/core/Error.h>
+
+#include <support/Mutex.h>
+#include <support/Semaphore.h>
#include <cstddef>
#include <list>
diff --git a/src/backends/cl/ClWorkloadFactory.cpp b/src/backends/cl/ClWorkloadFactory.cpp
index 499d13d8e1..68d371388c 100644
--- a/src/backends/cl/ClWorkloadFactory.cpp
+++ b/src/backends/cl/ClWorkloadFactory.cpp
@@ -21,7 +21,7 @@
#include <backends/MemCopyWorkload.hpp>
#include <backends/cl/ClTensorHandle.hpp>
-#include <memory/IPoolManager.hpp>
+#include <backends/aclCommon/memory/IPoolManager.hpp>
#endif
#include <backends/MakeWorkloadHelper.hpp>
diff --git a/src/backends/cl/ClWorkloadFactory.hpp b/src/backends/cl/ClWorkloadFactory.hpp
index 59ae3b343a..9f8ec62db7 100644
--- a/src/backends/cl/ClWorkloadFactory.hpp
+++ b/src/backends/cl/ClWorkloadFactory.hpp
@@ -4,13 +4,13 @@
//
#pragma once
+#include <armnn/IRuntime.hpp>
+
#include <backends/OutputHandler.hpp>
+#include <backends/aclCommon/memory/BaseMemoryManager.hpp>
-#include <armnn/IRuntime.hpp>
#include <boost/optional.hpp>
-#include "memory/BaseMemoryManager.hpp"
-
namespace armnn
{
diff --git a/src/backends/cl/OpenClTimer.hpp b/src/backends/cl/OpenClTimer.hpp
index a7ae1387d9..0dc9ff7f2b 100644
--- a/src/backends/cl/OpenClTimer.hpp
+++ b/src/backends/cl/OpenClTimer.hpp
@@ -5,7 +5,7 @@
#pragma once
-#include "Instrument.hpp"
+#include <armnn/Instrument.hpp>
#include <arm_compute/runtime/CL/CLScheduler.h>
#include <arm_compute/core/CL/OpenCL.h>
diff --git a/src/backends/neon/NeonWorkloadFactory.cpp b/src/backends/neon/NeonWorkloadFactory.cpp
index 4742ae9ebd..1e8ab1afa8 100644
--- a/src/backends/neon/NeonWorkloadFactory.cpp
+++ b/src/backends/neon/NeonWorkloadFactory.cpp
@@ -15,7 +15,7 @@
#include "workloads/NeonWorkloadUtils.hpp"
#include "workloads/NeonWorkloads.hpp"
-#include <memory/IPoolManager.hpp>
+#include <backends/aclCommon/memory/IPoolManager.hpp>
#endif
#include <backends/MakeWorkloadHelper.hpp>
diff --git a/src/backends/neon/NeonWorkloadFactory.hpp b/src/backends/neon/NeonWorkloadFactory.hpp
index 440bba672a..64951612c1 100644
--- a/src/backends/neon/NeonWorkloadFactory.hpp
+++ b/src/backends/neon/NeonWorkloadFactory.hpp
@@ -5,8 +5,7 @@
#pragma once
#include <backends/OutputHandler.hpp>
-
-#include <memory/BaseMemoryManager.hpp>
+#include <backends/aclCommon/memory/BaseMemoryManager.hpp>
#include <boost/core/ignore_unused.hpp>
#include <boost/optional.hpp>