IVGCVSW-3656 Make the reference backend optional
authorMatteo Martincigh <matteo.martincigh@arm.com>
Wed, 14 Aug 2019 13:05:46 +0000 (14:05 +0100)
committerMatteo Martincigh <matteo.martincigh@arm.com>
Thu, 22 Aug 2019 16:30:13 +0000 (17:30 +0100)
commite67edb238a3304dd767a34eca484d84bfebf76f5
treefb0b7f1c13c7234c77e85953b4a9f6d4a0602617
parentc33882d1369927ad02f665b273af129c89834229
IVGCVSW-3656 Make the reference backend optional

 * Made the build of the reference backend depend on a new ARMCOMPUTEREF
   macro
 * Made the relevant targets dependent on the ref backend
 * Moved Cl and Neon static registry initializers to separate files
 * Wrapped some of the unit tests into proper ifdefs where necessary

Change-Id: I7f2c42699682630233a4c4b6aed2f005083de189
Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
29 files changed:
Android.mk
CMakeLists.txt
cmake/GlobalConfig.cmake
samples/CMakeLists.txt
src/armnn/test/ProfilerTests.cpp
src/backends/backendsCommon/common.mk
src/backends/backendsCommon/test/CMakeLists.txt
src/backends/backendsCommon/test/DynamicBackendTests.cpp
src/backends/backendsCommon/test/DynamicBackendTests.hpp
src/backends/backendsCommon/test/LayerTests.cpp
src/backends/cl/CMakeLists.txt
src/backends/cl/ClBackend.cpp
src/backends/cl/ClRegistryInitializer.cpp [new file with mode: 0644]
src/backends/cl/backend.mk
src/backends/cl/test/CMakeLists.txt
src/backends/cl/test/ClCreateWorkloadTests.cpp
src/backends/cl/test/ClLayerTests.cpp
src/backends/dynamic/reference/CMakeLists.txt
src/backends/neon/CMakeLists.txt
src/backends/neon/NeonBackend.cpp
src/backends/neon/NeonRegistryInitializer.cpp [new file with mode: 0644]
src/backends/neon/backend.mk
src/backends/neon/test/CMakeLists.txt
src/backends/neon/test/NeonCreateWorkloadTests.cpp
src/backends/neon/test/NeonEndToEndTests.cpp
src/backends/neon/test/NeonLayerTests.cpp
src/backends/reference/CMakeLists.txt
src/backends/reference/backend.cmake
src/backends/reference/backend.mk