IVGCVSW-4210 Create a public API for the common backend files
authorMatteo Martincigh <matteo.martincigh@arm.com>
Thu, 28 Nov 2019 15:45:42 +0000 (15:45 +0000)
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>
Mon, 9 Dec 2019 12:00:04 +0000 (12:00 +0000)
commite5b8eb9fe8147a0849db08ef0898a0e8bef920b4
tree54f039796753b6a395eb9f76e46e11a9413dabad
parent3e2969d7195d77796774101580b837681505904a
IVGCVSW-4210 Create a public API for the common backend files

 * Create a public API for the common backend files
 * Move OutputHandler to armnn internal
 * Remove unused headers

Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I3e86d908b021e3561befa9d45158d87d2cbb18c0
142 files changed:
Android.mk
CMakeLists.txt
include/armnn/backends/CMakeLists.txt [new file with mode: 0644]
include/armnn/backends/CpuTensorHandleFwd.hpp [moved from src/backends/backendsCommon/CpuTensorHandleFwd.hpp with 99% similarity]
include/armnn/backends/DynamicBackend.hpp [moved from src/backends/backendsCommon/DynamicBackend.hpp with 100% similarity]
include/armnn/backends/IBackendContext.hpp [moved from src/backends/backendsCommon/IBackendContext.hpp with 100% similarity]
include/armnn/backends/IBackendInternal.hpp [moved from src/backends/backendsCommon/IBackendInternal.hpp with 100% similarity]
include/armnn/backends/IMemoryManager.hpp [moved from src/backends/backendsCommon/IMemoryManager.hpp with 100% similarity]
include/armnn/backends/ITensorHandle.hpp [moved from src/backends/backendsCommon/ITensorHandle.hpp with 100% similarity]
include/armnn/backends/ITensorHandleFactory.hpp [moved from src/backends/backendsCommon/ITensorHandleFactory.hpp with 100% similarity]
include/armnn/backends/OptimizationViews.hpp [moved from src/backends/backendsCommon/OptimizationViews.hpp with 99% similarity]
src/armnn/BackendHelper.cpp
src/armnn/Graph.cpp
src/armnn/Layer.hpp
src/armnn/LayerSupport.cpp
src/armnn/LoadedNetwork.cpp
src/armnn/LoadedNetwork.hpp
src/armnn/Network.cpp
src/armnn/OutputHandler.cpp [moved from src/backends/backendsCommon/OutputHandler.cpp with 90% similarity]
src/armnn/OutputHandler.hpp [moved from src/backends/backendsCommon/OutputHandler.hpp with 95% similarity]
src/armnn/Runtime.cpp
src/armnn/Runtime.hpp
src/armnn/layers/PreCompiledLayer.cpp
src/armnn/test/GraphTests.cpp
src/armnn/test/TensorHandleStrategyTest.cpp
src/armnnUtils/TensorUtils.cpp
src/backends/aclCommon/ArmComputeTensorHandle.hpp
src/backends/aclCommon/BaseMemoryManager.hpp
src/backends/aclCommon/test/MemCopyTestImpl.hpp
src/backends/backendsCommon/CMakeLists.txt
src/backends/backendsCommon/CpuTensorHandle.hpp
src/backends/backendsCommon/DynamicBackend.cpp
src/backends/backendsCommon/DynamicBackendUtils.cpp
src/backends/backendsCommon/DynamicBackendUtils.hpp
src/backends/backendsCommon/IBackendInternal.cpp
src/backends/backendsCommon/ITensorHandleFactory.cpp
src/backends/backendsCommon/LayerSupportBase.cpp
src/backends/backendsCommon/LayerSupportRules.hpp
src/backends/backendsCommon/MemCopyWorkload.cpp
src/backends/backendsCommon/MemCopyWorkload.hpp
src/backends/backendsCommon/MemImportWorkload.cpp
src/backends/backendsCommon/MemImportWorkload.hpp
src/backends/backendsCommon/MemSyncWorkload.cpp
src/backends/backendsCommon/MemSyncWorkload.hpp
src/backends/backendsCommon/OptimizationViews.cpp
src/backends/backendsCommon/TensorHandleFactoryRegistry.cpp
src/backends/backendsCommon/TensorHandleFactoryRegistry.hpp
src/backends/backendsCommon/WorkloadData.cpp
src/backends/backendsCommon/WorkloadData.hpp
src/backends/backendsCommon/WorkloadFactory.cpp
src/backends/backendsCommon/WorkloadFactory.hpp
src/backends/backendsCommon/WorkloadUtils.cpp
src/backends/backendsCommon/WorkloadUtils.hpp
src/backends/backendsCommon/common.mk
src/backends/backendsCommon/test/BackendRegistryTests.cpp
src/backends/backendsCommon/test/CommonTestUtils.cpp
src/backends/backendsCommon/test/DynamicBackendTests.hpp
src/backends/backendsCommon/test/MockBackend.cpp
src/backends/backendsCommon/test/MockBackend.hpp
src/backends/backendsCommon/test/OptimizationViewsTests.cpp
src/backends/backendsCommon/test/TensorCopyUtils.hpp
src/backends/backendsCommon/test/TestDynamicBackend.cpp
src/backends/backendsCommon/test/WorkloadTestUtils.hpp
src/backends/backendsCommon/test/layerTests/AbsTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ActivationTestImpl.hpp
src/backends/backendsCommon/test/layerTests/AdditionTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.hpp
src/backends/backendsCommon/test/layerTests/BatchNormalizationTestImpl.cpp
src/backends/backendsCommon/test/layerTests/BatchNormalizationTestImpl.hpp
src/backends/backendsCommon/test/layerTests/BatchToSpaceNdTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ComparisonTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ConcatTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ConstantTestImpl.hpp
src/backends/backendsCommon/test/layerTests/Conv2dTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ConvertFp16ToFp32TestImpl.hpp
src/backends/backendsCommon/test/layerTests/ConvertFp32ToFp16TestImpl.hpp
src/backends/backendsCommon/test/layerTests/DebugTestImpl.hpp
src/backends/backendsCommon/test/layerTests/DepthToSpaceTestImpl.hpp
src/backends/backendsCommon/test/layerTests/DequantizeTestImpl.hpp
src/backends/backendsCommon/test/layerTests/DetectionPostProcessTestImpl.hpp
src/backends/backendsCommon/test/layerTests/DivisionTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ElementwiseTestImpl.hpp
src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.hpp
src/backends/backendsCommon/test/layerTests/FloorTestImpl.hpp
src/backends/backendsCommon/test/layerTests/FullyConnectedTestImpl.hpp
src/backends/backendsCommon/test/layerTests/GatherTestImpl.hpp
src/backends/backendsCommon/test/layerTests/InstanceNormalizationTestImpl.cpp
src/backends/backendsCommon/test/layerTests/InstanceNormalizationTestImpl.hpp
src/backends/backendsCommon/test/layerTests/L2NormalizationTestImpl.hpp
src/backends/backendsCommon/test/layerTests/LogSoftmaxTestImpl.cpp
src/backends/backendsCommon/test/layerTests/LogSoftmaxTestImpl.hpp
src/backends/backendsCommon/test/layerTests/LstmTestImpl.hpp
src/backends/backendsCommon/test/layerTests/MaximumTestImpl.hpp
src/backends/backendsCommon/test/layerTests/MeanTestImpl.hpp
src/backends/backendsCommon/test/layerTests/MinimumTestImpl.hpp
src/backends/backendsCommon/test/layerTests/MultiplicationTestImpl.hpp
src/backends/backendsCommon/test/layerTests/NormalizationTestImpl.hpp
src/backends/backendsCommon/test/layerTests/PadTestImpl.hpp
src/backends/backendsCommon/test/layerTests/PermuteTestImpl.hpp
src/backends/backendsCommon/test/layerTests/Pooling2dTestImpl.hpp
src/backends/backendsCommon/test/layerTests/PreluTestImpl.hpp
src/backends/backendsCommon/test/layerTests/QuantizeTestImpl.cpp
src/backends/backendsCommon/test/layerTests/QuantizeTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ReshapeTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ResizeTestImpl.hpp
src/backends/backendsCommon/test/layerTests/RsqrtTestImpl.hpp
src/backends/backendsCommon/test/layerTests/SliceTestImpl.hpp
src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.hpp
src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.hpp
src/backends/backendsCommon/test/layerTests/SpaceToDepthTestImpl.hpp
src/backends/backendsCommon/test/layerTests/SplitterTestImpl.hpp
src/backends/backendsCommon/test/layerTests/StackTestImpl.cpp
src/backends/backendsCommon/test/layerTests/StackTestImpl.hpp
src/backends/backendsCommon/test/layerTests/StridedSliceTestImpl.hpp
src/backends/backendsCommon/test/layerTests/SubtractionTestImpl.hpp
src/backends/backendsCommon/test/layerTests/TransposeConvolution2dTestImpl.hpp
src/backends/cl/ClBackend.cpp
src/backends/cl/ClBackend.hpp
src/backends/cl/ClBackendContext.hpp
src/backends/cl/ClTensorHandle.hpp
src/backends/cl/ClTensorHandleFactory.hpp
src/backends/cl/ClWorkloadFactory.hpp
src/backends/cl/test/ClWorkloadFactoryHelper.hpp
src/backends/neon/NeonBackend.cpp
src/backends/neon/NeonBackend.hpp
src/backends/neon/NeonTensorHandle.hpp
src/backends/neon/NeonTensorHandleFactory.hpp
src/backends/neon/NeonWorkloadFactory.hpp
src/backends/neon/test/NeonWorkloadFactoryHelper.hpp
src/backends/neon/workloads/NeonLstmFloatWorkload.cpp
src/backends/reference/RefBackend.cpp
src/backends/reference/RefBackend.hpp
src/backends/reference/RefLayerSupport.cpp
src/backends/reference/RefMemoryManager.hpp
src/backends/reference/RefTensorHandleFactory.hpp
src/backends/reference/RefWorkloadFactory.hpp
src/backends/reference/workloads/Mean.cpp
src/backends/reference/workloads/Pad.cpp
src/backends/reference/workloads/RefDepthToSpaceWorkload.hpp
src/backends/reference/workloads/RefMeanWorkload.hpp
src/backends/reference/workloads/RefSpaceToBatchNdWorkload.hpp
src/backends/reference/workloads/RefSpaceToDepthWorkload.hpp