From cc0cefb6ca2abf22fc0128548b93a492df530705 Mon Sep 17 00:00:00 2001 From: Aron Virginas-Tar Date: Tue, 2 Jul 2019 17:25:47 +0100 Subject: IVGCVSW-3296 Add CL backend support for ResizeNearestNeighbour Signed-off-by: Aron Virginas-Tar Change-Id: I7f4c722141837939fd8904c52e75704a15c8a5e3 --- src/backends/cl/test/ClCreateWorkloadTests.cpp | 33 ++++++++++++++++---------- 1 file changed, 21 insertions(+), 12 deletions(-) (limited to 'src/backends/cl/test/ClCreateWorkloadTests.cpp') diff --git a/src/backends/cl/test/ClCreateWorkloadTests.cpp b/src/backends/cl/test/ClCreateWorkloadTests.cpp index b89abdb473..de13390f87 100644 --- a/src/backends/cl/test/ClCreateWorkloadTests.cpp +++ b/src/backends/cl/test/ClCreateWorkloadTests.cpp @@ -758,16 +758,15 @@ BOOST_AUTO_TEST_CASE(CreateLSTMWorkloadFloatWorkload) ClCreateLstmWorkloadTest(); } -template -static void ClResizeBilinearWorkloadTest(DataLayout dataLayout) +template +static void ClResizeWorkloadTest(DataLayout dataLayout) { Graph graph; ClWorkloadFactory factory = ClWorkloadFactoryHelper::GetFactory(ClWorkloadFactoryHelper::GetMemoryManager()); - auto workload = CreateResizeBilinearWorkloadTest(factory, graph, dataLayout); + auto workload = CreateResizeBilinearWorkloadTest(factory, graph, dataLayout); - // Checks that inputs/outputs are as we expect them (see definition of CreateResizeBilinearWorkloadTest). auto queueDescriptor = workload->GetData(); auto inputHandle = boost::polymorphic_downcast(queueDescriptor.m_Inputs[0]); @@ -786,24 +785,34 @@ static void ClResizeBilinearWorkloadTest(DataLayout dataLayout) } } -BOOST_AUTO_TEST_CASE(CreateResizeBilinearFloat32NchwWorkload) +BOOST_AUTO_TEST_CASE(CreateResizeFloat32NchwWorkload) { - ClResizeBilinearWorkloadTest(DataLayout::NCHW); + ClResizeWorkloadTest(DataLayout::NCHW); } -BOOST_AUTO_TEST_CASE(CreateResizeBilinearFloat16NchwWorkload) +BOOST_AUTO_TEST_CASE(CreateResizeFloat16NchwWorkload) { - ClResizeBilinearWorkloadTest(DataLayout::NCHW); + ClResizeWorkloadTest(DataLayout::NCHW); } -BOOST_AUTO_TEST_CASE(CreateResizeBilinearFloat32NhwcWorkload) +BOOST_AUTO_TEST_CASE(CreateResizeUint8NchwWorkload) { - ClResizeBilinearWorkloadTest(DataLayout::NHWC); + ClResizeWorkloadTest(DataLayout::NCHW); } -BOOST_AUTO_TEST_CASE(CreateResizeBilinearFloat16NhwcWorkload) +BOOST_AUTO_TEST_CASE(CreateResizeFloat32NhwcWorkload) { - ClResizeBilinearWorkloadTest(DataLayout::NHWC); + ClResizeWorkloadTest(DataLayout::NHWC); +} + +BOOST_AUTO_TEST_CASE(CreateResizeFloat16NhwcWorkload) +{ + ClResizeWorkloadTest(DataLayout::NHWC); +} + +BOOST_AUTO_TEST_CASE(CreateResizeUint8NhwcWorkload) +{ + ClResizeWorkloadTest(DataLayout::NHWC); } template -- cgit v1.2.1