IVGCVSW-3813 Add Unary Elementwise Operation 'NEG' support to the android-nn-driver
authorSadik Armagan <sadik.armagan@arm.com>
Tue, 24 Mar 2020 09:54:36 +0000 (09:54 +0000)
committerSadik Armagan <sadik.armagan@arm.com>
Tue, 24 Mar 2020 14:28:53 +0000 (14:28 +0000)
commitac47210621a601a2b6ded78e003d136626434f50
tree7bb4940dd25ac2dac85c97227b82d567bd2a4d87
parent957b844f130066f00c8adbafae36cec2ab3e9548
IVGCVSW-3813 Add Unary Elementwise Operation 'NEG' support to the android-nn-driver

* Implemented ClNegWorkload
* Implemented NeonNegWorkload
* Enabled 'NEG' operator on CL and Neon as well as Ref
* Implemented unit tests for 'NEG' operator

Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I3d7a892692716636cae6bdf8ddd238e3d1ea064f
24 files changed:
src/backends/backendsCommon/WorkloadData.cpp
src/backends/backendsCommon/common.mk
src/backends/backendsCommon/test/CMakeLists.txt
src/backends/backendsCommon/test/LayerTests.hpp
src/backends/backendsCommon/test/layerTests/NegTestImpl.cpp [new file with mode: 0644]
src/backends/backendsCommon/test/layerTests/NegTestImpl.hpp [new file with mode: 0644]
src/backends/cl/ClLayerSupport.cpp
src/backends/cl/ClWorkloadFactory.cpp
src/backends/cl/backend.mk
src/backends/cl/test/ClLayerTests.cpp
src/backends/cl/workloads/CMakeLists.txt
src/backends/cl/workloads/ClNegWorkload.cpp [new file with mode: 0644]
src/backends/cl/workloads/ClNegWorkload.hpp [new file with mode: 0644]
src/backends/cl/workloads/ClWorkloads.hpp
src/backends/neon/NeonLayerSupport.cpp
src/backends/neon/NeonWorkloadFactory.cpp
src/backends/neon/backend.mk
src/backends/neon/test/NeonLayerTests.cpp
src/backends/neon/workloads/CMakeLists.txt
src/backends/neon/workloads/NeonNegWorkload.cpp [new file with mode: 0644]
src/backends/neon/workloads/NeonNegWorkload.hpp [new file with mode: 0644]
src/backends/neon/workloads/NeonWorkloads.hpp
src/backends/reference/RefLayerSupport.cpp
src/backends/reference/test/RefLayerTests.cpp