IVGCVSW-4624 Add a RANK Reference Implementation
authorFinn Williams <Finn.Williams@arm.com>
Wed, 10 Jun 2020 14:53:46 +0000 (15:53 +0100)
committerFinn Williams <Finn.Williams@arm.com>
Mon, 6 Jul 2020 20:50:50 +0000 (21:50 +0100)
commit2605b236d103e1ba27069e0d668599042a4761af
treedc0a408acb5749a1f51544fd5857452377d05aab
parentc5789ca2e432075e2c92e7e0d99139c5329280e6
IVGCVSW-4624 Add a RANK Reference Implementation

 * Add Rank front end
 * Add Rank reference implementation
 * Add Rank serialization support
 * Add Scalar serialization support

Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I06e4a468c2a84e79bae2e6c5348596bbbf853b4b
44 files changed:
Android.mk
CMakeLists.txt
include/armnn/ILayerSupport.hpp
include/armnn/ILayerVisitor.hpp
include/armnn/INetwork.hpp
include/armnn/LayerVisitorBase.hpp
src/armnn/InternalTypes.hpp
src/armnn/LayersFwd.hpp
src/armnn/Network.cpp
src/armnn/Network.hpp
src/armnn/layers/RankLayer.cpp [new file with mode: 0644]
src/armnn/layers/RankLayer.hpp [new file with mode: 0644]
src/armnn/test/TestNameOnlyLayerVisitor.cpp
src/armnn/test/TestNameOnlyLayerVisitor.hpp
src/armnnDeserializer/Deserializer.cpp
src/armnnDeserializer/Deserializer.hpp
src/armnnDeserializer/DeserializerSupport.md
src/armnnDeserializer/test/DeserializeRank.cpp [new file with mode: 0644]
src/armnnSerializer/ArmnnSchema.fbs
src/armnnSerializer/Serializer.cpp
src/armnnSerializer/Serializer.hpp
src/armnnSerializer/SerializerSupport.md
src/armnnSerializer/test/SerializerTests.cpp
src/backends/backendsCommon/LayerSupportBase.cpp
src/backends/backendsCommon/LayerSupportBase.hpp
src/backends/backendsCommon/WorkloadData.cpp
src/backends/backendsCommon/WorkloadData.hpp
src/backends/backendsCommon/WorkloadFactory.cpp
src/backends/backendsCommon/WorkloadFactory.hpp
src/backends/backendsCommon/WorkloadFactoryBase.hpp
src/backends/backendsCommon/common.mk
src/backends/backendsCommon/test/CMakeLists.txt
src/backends/backendsCommon/test/IsLayerSupportedTestImpl.hpp
src/backends/backendsCommon/test/LayerTests.hpp
src/backends/backendsCommon/test/layerTests/RankTestImpl.cpp [new file with mode: 0644]
src/backends/backendsCommon/test/layerTests/RankTestImpl.hpp [new file with mode: 0644]
src/backends/reference/RefLayerSupport.cpp
src/backends/reference/RefLayerSupport.hpp
src/backends/reference/RefWorkloadFactory.cpp
src/backends/reference/RefWorkloadFactory.hpp
src/backends/reference/test/RefLayerTests.cpp
src/backends/reference/workloads/CMakeLists.txt
src/backends/reference/workloads/RefRankWorkload.hpp [new file with mode: 0644]
src/backends/reference/workloads/RefWorkloads.hpp