aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancis Murtagh <francis.murtagh@arm.com>2021-04-26 10:07:49 +0100
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>2021-05-06 10:48:41 +0000
commitcae45686aeed0761ff2c9115ef0a064278ae75fa (patch)
tree62caa173a6d6db515ff3936bf4470f65b60e1de8
parentaab07686f4c0219df59d2a7556cacbd8a19d781a (diff)
downloadarmnn-cae45686aeed0761ff2c9115ef0a064278ae75fa.tar.gz
IVGCVSW-5410 Move ILayerSupport.hpp to backends folder
* ILayerSupport is a backend interface, and so in order to prevent false positives in ABI Compliance Checker move it to backends folder. * Front end users should use ABI stable GetILayerSupportByBackendId which takes advantage of LayerSupportHandle Signed-off-by: Francis Murtagh <francis.murtagh@arm.com> Change-Id: Ie119451c5d55f114525dc79b6f3474b2df7e3418 !android-nn-driver:5516
-rw-r--r--CMakeLists.txt2
-rw-r--r--include/armnn/BackendHelper.hpp2
-rw-r--r--include/armnn/backends/ILayerSupport.hpp (renamed from include/armnn/ILayerSupport.hpp)0
-rw-r--r--src/armnn/LayerSupport.cpp2
-rw-r--r--src/backends/README.md2
-rw-r--r--src/backends/backendsCommon/LayerSupportBase.hpp2
-rw-r--r--src/backends/backendsCommon/WorkloadFactory.cpp2
-rw-r--r--src/backends/backendsCommon/test/DynamicBackendTests.hpp2
8 files changed, 7 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4f43a41f4d..86dad31a21 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -135,7 +135,7 @@ list(APPEND armnn_sources
include/armnn/Descriptors.hpp
include/armnn/DescriptorsFwd.hpp
include/armnn/Exceptions.hpp
- include/armnn/ILayerSupport.hpp
+ include/armnn/backends/ILayerSupport.hpp
include/armnn/ILayerVisitor.hpp
include/armnn/INetwork.hpp
include/armnn/IProfiler.hpp
diff --git a/include/armnn/BackendHelper.hpp b/include/armnn/BackendHelper.hpp
index 2958980669..5eadab5e20 100644
--- a/include/armnn/BackendHelper.hpp
+++ b/include/armnn/BackendHelper.hpp
@@ -6,7 +6,7 @@
#pragma once
#include <armnn/BackendId.hpp>
-#include <armnn/ILayerSupport.hpp>
+#include <armnn/backends/ILayerSupport.hpp>
#include <armnn/Types.hpp>
namespace armnn
diff --git a/include/armnn/ILayerSupport.hpp b/include/armnn/backends/ILayerSupport.hpp
index 52b6df7117..52b6df7117 100644
--- a/include/armnn/ILayerSupport.hpp
+++ b/include/armnn/backends/ILayerSupport.hpp
diff --git a/src/armnn/LayerSupport.cpp b/src/armnn/LayerSupport.cpp
index 8812e0ea77..9eaa97cebc 100644
--- a/src/armnn/LayerSupport.cpp
+++ b/src/armnn/LayerSupport.cpp
@@ -5,7 +5,7 @@
#include <armnn/LayerSupport.hpp>
#include <armnn/Optional.hpp>
-#include <armnn/ILayerSupport.hpp>
+#include <armnn/backends/ILayerSupport.hpp>
#include <armnn/BackendRegistry.hpp>
#include <armnn/backends/IBackendInternal.hpp>
diff --git a/src/backends/README.md b/src/backends/README.md
index b3376099d4..b7aa25228a 100644
--- a/src/backends/README.md
+++ b/src/backends/README.md
@@ -166,7 +166,7 @@ Dynamic backends are registered during the runtime creation.
## The ILayerSupport interface
-Arm NN uses the [ILayerSupport](../../include/armnn/ILayerSupport.hpp) interface to decide if a layer
+Arm NN uses the [ILayerSupport](../../include/armnn/backends/ILayerSupport.hpp) interface to decide if a layer
with a set of parameters (i.e. input and output tensors, descriptor, weights, filter, kernel if any) are
supported on a given backend. The backends need a way to communicate this information by implementing
the ```GetLayerSupport()``` function on the ```IBackendInternal``` interface.
diff --git a/src/backends/backendsCommon/LayerSupportBase.hpp b/src/backends/backendsCommon/LayerSupportBase.hpp
index a6f1b34b61..a4f972f961 100644
--- a/src/backends/backendsCommon/LayerSupportBase.hpp
+++ b/src/backends/backendsCommon/LayerSupportBase.hpp
@@ -5,7 +5,7 @@
#pragma once
-#include <armnn/ILayerSupport.hpp>
+#include <armnn/backends/ILayerSupport.hpp>
namespace armnn
{
diff --git a/src/backends/backendsCommon/WorkloadFactory.cpp b/src/backends/backendsCommon/WorkloadFactory.cpp
index 9d7d5bd26d..733d77e427 100644
--- a/src/backends/backendsCommon/WorkloadFactory.cpp
+++ b/src/backends/backendsCommon/WorkloadFactory.cpp
@@ -8,7 +8,7 @@
#include <armnn/Types.hpp>
#include <armnn/LayerSupport.hpp>
-#include <armnn/ILayerSupport.hpp>
+#include <armnn/backends/ILayerSupport.hpp>
#include <armnn/BackendHelper.hpp>
#include <armnn/BackendRegistry.hpp>
#include <armnn/utility/PolymorphicDowncast.hpp>
diff --git a/src/backends/backendsCommon/test/DynamicBackendTests.hpp b/src/backends/backendsCommon/test/DynamicBackendTests.hpp
index 090488eec4..8302bfd57d 100644
--- a/src/backends/backendsCommon/test/DynamicBackendTests.hpp
+++ b/src/backends/backendsCommon/test/DynamicBackendTests.hpp
@@ -7,7 +7,7 @@
#include <armnn/BackendRegistry.hpp>
#include <armnn/backends/DynamicBackend.hpp>
-#include <armnn/ILayerSupport.hpp>
+#include <armnn/backends/ILayerSupport.hpp>
#include <armnn/utility/PolymorphicDowncast.hpp>
#include <backendsCommon/CpuTensorHandle.hpp>
#include <backendsCommon/DynamicBackendUtils.hpp>