MLCE-347 'REDUCE_MIN, REDUCE_MAX, REDUCE_SUM Support'
authorSadik Armagan <sadik.armagan@arm.com>
Tue, 9 Feb 2021 10:28:54 +0000 (10:28 +0000)
committerSadik Armagan <sadik.armagan@arm.com>
Tue, 9 Feb 2021 10:31:14 +0000 (10:31 +0000)
commita2747487fbe7eb6d9f5357c6d16c32355ed6e01c
tree6f6f8b38100d16f1ec8a0e5be71e8e6ae1cc600a
parentac001eebca101f2df4973d2f1d8cfca026e07419
MLCE-347 'REDUCE_MIN, REDUCE_MAX, REDUCE_SUM Support'

* Added TfLiteParser support for REDUCE_MIN and REDUCE_MAX operators
* Added ACL workloads support for REDUCE_MIN, REDUCE_MAX, and REDUCE_SUM operators
* Added TfLite Delegate support for REDUCE_MIN, REDUCE_MAX, and REDUCE_SUM operators

Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I8085d59946bfd4ab78a59a61f899031ae53371a8
40 files changed:
CMakeLists.txt
delegate/CMakeLists.txt
delegate/src/Reduce.hpp [new file with mode: 0644]
delegate/src/armnn_delegate.cpp
delegate/src/test/ReduceTest.cpp [new file with mode: 0644]
delegate/src/test/ReduceTestHelper.hpp [new file with mode: 0644]
include/armnn/BackendHelper.hpp
src/armnn/BackendHelper.cpp
src/armnnTfLiteParser/TfLiteParser.cpp
src/armnnTfLiteParser/TfLiteParser.hpp
src/armnnTfLiteParser/test/Reduce.cpp [new file with mode: 0644]
src/backends/aclCommon/ArmComputeUtils.hpp
src/backends/backendsCommon/common.mk
src/backends/backendsCommon/test/CMakeLists.txt
src/backends/backendsCommon/test/LayerTests.hpp
src/backends/backendsCommon/test/layerTests/ReduceSumTestImpl.cpp
src/backends/backendsCommon/test/layerTests/ReductionTestImpl.cpp [new file with mode: 0644]
src/backends/backendsCommon/test/layerTests/ReductionTestImpl.hpp [new file with mode: 0644]
src/backends/cl/ClLayerSupport.cpp
src/backends/cl/ClLayerSupport.hpp
src/backends/cl/ClWorkloadFactory.cpp
src/backends/cl/ClWorkloadFactory.hpp
src/backends/cl/backend.mk
src/backends/cl/test/ClLayerTests.cpp
src/backends/cl/workloads/CMakeLists.txt
src/backends/cl/workloads/ClReduceWorkload.cpp [new file with mode: 0644]
src/backends/cl/workloads/ClReduceWorkload.hpp [new file with mode: 0644]
src/backends/cl/workloads/ClWorkloads.hpp
src/backends/neon/NeonLayerSupport.cpp
src/backends/neon/NeonLayerSupport.hpp
src/backends/neon/NeonWorkloadFactory.cpp
src/backends/neon/NeonWorkloadFactory.hpp
src/backends/neon/backend.mk
src/backends/neon/test/NeonLayerTests.cpp
src/backends/neon/workloads/CMakeLists.txt
src/backends/neon/workloads/NeonReduceWorkload.cpp [new file with mode: 0644]
src/backends/neon/workloads/NeonReduceWorkload.hpp [new file with mode: 0644]
src/backends/neon/workloads/NeonWorkloads.hpp
src/backends/reference/test/RefLayerTests.cpp
src/backends/reference/workloads/Reduce.cpp