IVGCVSW-3993 Add frontend and reference workload for ComparisonLayer
authorAron Virginas-Tar <Aron.Virginas-Tar@arm.com>
Wed, 16 Oct 2019 16:45:38 +0000 (17:45 +0100)
committerÁron Virginás-Tar <aron.virginas-tar@arm.com>
Mon, 21 Oct 2019 08:52:04 +0000 (08:52 +0000)
commit77bfb5e32faadb1383d48364a6f54adbff84ad80
tree0bf5dfb48cb8d5c248baf716f02b9f481400316e
parent5884708e650a80e355398532bc320bbabdbb53f4
IVGCVSW-3993 Add frontend and reference workload for ComparisonLayer

* Added frontend for ComparisonLayer
* Added RefComparisonWorkload
* Deprecated and removed Equal and Greater layers and workloads
* Updated tests to ensure backward compatibility

Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com>
Change-Id: Id50c880be1b567c531efff919c0c366d0a71cbe9
68 files changed:
Android.mk
CMakeLists.txt
include/armnn/Descriptors.hpp
include/armnn/DescriptorsFwd.hpp
include/armnn/ILayerSupport.hpp
include/armnn/ILayerVisitor.hpp
include/armnn/INetwork.hpp
include/armnn/LayerVisitorBase.hpp
include/armnn/Types.hpp
include/armnn/TypesUtils.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/layers/ComparisonLayer.cpp [new file with mode: 0644]
src/armnn/layers/ComparisonLayer.hpp [new file with mode: 0644]
src/armnn/layers/EqualLayer.cpp [deleted file]
src/armnn/layers/EqualLayer.hpp [deleted file]
src/armnn/layers/GreaterLayer.cpp [deleted file]
src/armnn/layers/GreaterLayer.hpp [deleted file]
src/armnn/test/TestNameAndDescriptorLayerVisitor.cpp
src/armnn/test/TestNameAndDescriptorLayerVisitor.hpp
src/armnn/test/TestNameOnlyLayerVisitor.cpp
src/armnn/test/TestNameOnlyLayerVisitor.hpp
src/armnnDeserializer/Deserializer.cpp
src/armnnSerializer/Serializer.cpp
src/armnnSerializer/Serializer.hpp
src/armnnSerializer/test/SerializerTests.cpp
src/armnnTfParser/TfParser.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/test/ArithmeticTestImpl.hpp [deleted file]
src/backends/backendsCommon/test/CMakeLists.txt
src/backends/backendsCommon/test/ComparisonEndToEndTestImpl.hpp [new file with mode: 0644]
src/backends/backendsCommon/test/IsLayerSupportedTestImpl.hpp
src/backends/backendsCommon/test/layerTests/ComparisonTestImpl.hpp [new file with mode: 0644]
src/backends/backendsCommon/test/layerTests/EqualTestImpl.cpp
src/backends/backendsCommon/test/layerTests/GreaterTestImpl.cpp
src/backends/cl/ClLayerSupport.cpp
src/backends/cl/ClLayerSupport.hpp
src/backends/cl/ClWorkloadFactory.cpp
src/backends/cl/ClWorkloadFactory.hpp
src/backends/cl/test/ClEndToEndTests.cpp
src/backends/neon/NeonLayerSupport.cpp
src/backends/neon/NeonLayerSupport.hpp
src/backends/neon/NeonWorkloadFactory.cpp
src/backends/neon/NeonWorkloadFactory.hpp
src/backends/neon/test/NeonEndToEndTests.cpp
src/backends/reference/RefLayerSupport.cpp
src/backends/reference/RefLayerSupport.hpp
src/backends/reference/RefWorkloadFactory.cpp
src/backends/reference/RefWorkloadFactory.hpp
src/backends/reference/backend.mk
src/backends/reference/test/RefEndToEndTests.cpp
src/backends/reference/workloads/CMakeLists.txt
src/backends/reference/workloads/ElementwiseFunction.cpp
src/backends/reference/workloads/RefComparisonWorkload.cpp [new file with mode: 0644]
src/backends/reference/workloads/RefComparisonWorkload.hpp [new file with mode: 0644]
src/backends/reference/workloads/RefElementwiseWorkload.cpp
src/backends/reference/workloads/RefElementwiseWorkload.hpp
src/backends/reference/workloads/RefWorkloads.hpp
src/backends/reference/workloads/StringMapping.hpp