IVGCVSW-1200 Division layer
authorFrancis Murtagh <francis.murtagh@arm.com>
Wed, 29 Aug 2018 11:42:10 +0000 (12:42 +0100)
committerMatthew Bentham <matthew.bentham@arm.com>
Mon, 17 Sep 2018 16:21:23 +0000 (17:21 +0100)
commite7a86a4a3363993fb41b1ea62f23b3643b8b0c78
tree6d054cae92a13412129525e4f9ea441e7d8c6b73
parenta68241066c3e797dab70f515d2c55aaa74abf564
IVGCVSW-1200 Division layer

*IVGCVSW-1772 Create QueueDescriptors
*IVGCVSW-1773 Add a CL implementation of the DivisionWorkload
*IVGCVSW-1774 Add Neon implementation of the DivisionWorkload
*IVGCVSW-1775 Add a Ref implementation of the DivisionWorkload
*IVGCVSW-1776 Add a Division Layer
* Added simple division unit tests with broadcasting

Change-Id: I05751fb7f868789f6c06f91e8d25e52b4f12ab5e
44 files changed:
Android.mk
CMakeLists.txt
include/armnn/INetwork.hpp
include/armnn/LayerSupport.hpp
src/armnn/InternalTypes.cpp
src/armnn/InternalTypes.hpp
src/armnn/LayerSupport.cpp
src/armnn/LayersFwd.hpp
src/armnn/Network.cpp
src/armnn/Network.hpp
src/armnn/backends/ClLayerSupport.cpp
src/armnn/backends/ClLayerSupport.hpp
src/armnn/backends/ClWorkloadFactory.cpp
src/armnn/backends/ClWorkloadFactory.hpp
src/armnn/backends/ClWorkloads.hpp
src/armnn/backends/ClWorkloads/ClDivisionFloatWorkload.cpp [new file with mode: 0644]
src/armnn/backends/ClWorkloads/ClDivisionFloatWorkload.hpp [new file with mode: 0644]
src/armnn/backends/NeonLayerSupport.cpp
src/armnn/backends/NeonLayerSupport.hpp
src/armnn/backends/NeonWorkloadFactory.cpp
src/armnn/backends/NeonWorkloadFactory.hpp
src/armnn/backends/RefLayerSupport.cpp
src/armnn/backends/RefLayerSupport.hpp
src/armnn/backends/RefWorkloadFactory.cpp
src/armnn/backends/RefWorkloadFactory.hpp
src/armnn/backends/RefWorkloads.hpp
src/armnn/backends/RefWorkloads/Division.cpp [new file with mode: 0644]
src/armnn/backends/RefWorkloads/Division.hpp [new file with mode: 0644]
src/armnn/backends/RefWorkloads/RefDivisionFloat32Workload.cpp [new file with mode: 0644]
src/armnn/backends/RefWorkloads/RefDivisionFloat32Workload.hpp [new file with mode: 0644]
src/armnn/backends/RefWorkloads/RefDivisionUint8Workload.cpp [new file with mode: 0644]
src/armnn/backends/RefWorkloads/RefDivisionUint8Workload.hpp [new file with mode: 0644]
src/armnn/backends/WorkloadData.cpp
src/armnn/backends/WorkloadData.hpp
src/armnn/backends/WorkloadFactory.cpp
src/armnn/backends/WorkloadFactory.hpp
src/armnn/backends/test/ArmComputeCl.cpp
src/armnn/backends/test/IsLayerSupportedTestImpl.hpp
src/armnn/backends/test/LayerTests.cpp
src/armnn/backends/test/LayerTests.hpp
src/armnn/backends/test/Reference.cpp
src/armnn/layers/DivisionLayer.cpp [new file with mode: 0644]
src/armnn/layers/DivisionLayer.hpp [new file with mode: 0644]
src/armnn/test/UnitTests.hpp