IVGCVSW-2024: Support NHWC for Pooling2D CpuRef
authorJames Conroy <james.conroy@arm.com>
Fri, 19 Oct 2018 09:41:35 +0000 (10:41 +0100)
committerMatthew Bentham <matthew.bentham@arm.com>
Mon, 22 Oct 2018 15:57:54 +0000 (16:57 +0100)
commit69482271d3e02af950d2d0f1947ae6c3eeed537b
treed0ef56a1ba2d314eb821ce2b6bb8e09773f41a17
parentdd6aceaa884815e68ed69fca71de81babd3204da
IVGCVSW-2024: Support NHWC for Pooling2D CpuRef

* Adds implementation to plumb DataLayout parameter
  for Pooling2D on CpuRef.
* Adds unit tests to execute Pooling2D on CpuRef
  using NHWC data layout.
* Refactors original tests to use DataLayoutIndexed
  and removes duplicate code.

Change-Id: Ife7e0861a886cf58a2042e5be20e5b27af4528c9
include/armnn/Descriptors.hpp
src/armnn/test/CreateWorkload.hpp
src/backends/cl/test/ClCreateWorkloadTests.cpp
src/backends/cl/workloads/ClPooling2dWorkload.cpp
src/backends/neon/workloads/NeonPooling2dWorkload.cpp
src/backends/reference/test/RefCreateWorkloadTests.cpp
src/backends/reference/test/RefLayerTests.cpp
src/backends/reference/workloads/Pooling2d.cpp
src/backends/test/LayerTests.cpp
src/backends/test/LayerTests.hpp
src/backends/test/Pooling2dTestImpl.hpp