IVGCVSW-1863 Support NHWC for L2Normalization
authorMatteo Martincigh <matteo.martincigh@arm.com>
Fri, 28 Sep 2018 13:14:12 +0000 (14:14 +0100)
committerMatthew Bentham <matthew.bentham@arm.com>
Wed, 10 Oct 2018 15:16:57 +0000 (16:16 +0100)
commitbcd3c85b5a7657b38f503676b88a80ae74165acd
treea1f4f934aea17f0faa30f64b9eec0108bbe09ad3
parente1fa50c70c647e3ba6dec0eb49ce82a3820fb6bb
IVGCVSW-1863 Support NHWC for L2Normalization

 * Added L2NormalizationDescriptor struct with m_DataLyaout member
 * Updated all IsL2NormalizationSupported calls to take a descriptor
   as an argument
 * Updated L2NormalizationLayer to take a descriptor as an argument

!android-nn-driver:150116

Change-Id: I0459352d19cfd269bc864a70cf73910bf44fdc01
25 files changed:
include/armnn/Descriptors.hpp
include/armnn/DescriptorsFwd.hpp
include/armnn/INetwork.hpp
include/armnn/LayerSupport.hpp
src/armnn/LayerSupport.cpp
src/armnn/Network.cpp
src/armnn/Network.hpp
src/armnn/layers/L2NormalizationLayer.cpp
src/armnn/layers/L2NormalizationLayer.hpp
src/armnn/test/CreateWorkload.hpp
src/backends/ClLayerSupport.cpp
src/backends/ClLayerSupport.hpp
src/backends/ClWorkloads/ClL2NormalizationFloatWorkload.cpp
src/backends/ClWorkloads/ClL2NormalizationFloatWorkload.hpp
src/backends/WorkloadData.hpp
src/backends/WorkloadFactory.cpp
src/backends/neon/NeonLayerSupport.cpp
src/backends/neon/NeonLayerSupport.hpp
src/backends/neon/workloads/NeonL2NormalizationFloatWorkload.cpp
src/backends/neon/workloads/NeonL2NormalizationFloatWorkload.hpp
src/backends/reference/RefLayerSupport.cpp
src/backends/reference/RefLayerSupport.hpp
src/backends/test/CreateWorkloadCl.cpp
src/backends/test/CreateWorkloadNeon.cpp
src/backends/test/IsLayerSupportedTestImpl.hpp