From ab801628d857cfadf258bb27916ebdaf587c02d3 Mon Sep 17 00:00:00 2001 From: FinnWilliamsArm Date: Tue, 9 Jul 2019 14:46:28 +0100 Subject: IVGCVSW-3467 Add CL Backend support for Pad_v2 with Unit Test Signed-off-by: FinnWilliamsArm Change-Id: I4c51e49ef57065e9fb0038175e67290c59d5f396 --- src/backends/cl/test/ClLayerTests.cpp | 11 +++++++++++ src/backends/cl/workloads/ClPadWorkload.cpp | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/backends/cl/test/ClLayerTests.cpp b/src/backends/cl/test/ClLayerTests.cpp index 5575a05b99..7d72e177eb 100644 --- a/src/backends/cl/test/ClLayerTests.cpp +++ b/src/backends/cl/test/ClLayerTests.cpp @@ -329,9 +329,20 @@ ARMNN_AUTO_TEST_CASE(SimpleReshapeUint8, SimpleReshapeTest, 2.0f, 0, 0.0f) +ARMNN_AUTO_TEST_CASE(Pad2dQSymm16CustomPadding, Pad2dTestCommon, 2.0f, 0, 1.0f) +ARMNN_AUTO_TEST_CASE(Pad3dQSymm16, Pad3dTestCommon, 2.0f, 0) +ARMNN_AUTO_TEST_CASE(Pad4dQSymm16, Pad4dTestCommon, 2.0f, 0) + // PReLU ARMNN_AUTO_TEST_CASE(PreluFloat32, PreluTest) ARMNN_AUTO_TEST_CASE(PreluUint8, PreluTest) diff --git a/src/backends/cl/workloads/ClPadWorkload.cpp b/src/backends/cl/workloads/ClPadWorkload.cpp index 8fd62f2ff1..1c072baf58 100644 --- a/src/backends/cl/workloads/ClPadWorkload.cpp +++ b/src/backends/cl/workloads/ClPadWorkload.cpp @@ -31,7 +31,9 @@ ClPadWorkload::ClPadWorkload(const PadQueueDescriptor& descriptor, const Workloa arm_compute::PaddingList padList = static_cast(reversed_PadList); - m_Layer.configure(&input, &output, padList); + arm_compute::PixelValue pixelValue = descriptor.m_Parameters.m_PadValue; + + m_Layer.configure(&input, &output, padList, pixelValue); } void ClPadWorkload::Execute() const -- cgit v1.2.1