From 68a4dbcebbf3c8e759c3f809efbaee2560dd6381 Mon Sep 17 00:00:00 2001 From: James Conroy Date: Wed, 13 Nov 2019 15:35:59 +0000 Subject: IVGCVSW-4053 Enable ArgMinMax EndToEndTest for NEON/CL * Enabled for Float32 only, as per support in ACL. Signed-off-by: James Conroy Change-Id: I251fc832e3058d389ee9bef96856baff89ba6f9a --- src/backends/cl/test/ClEndToEndTests.cpp | 52 ++++++++++++++++++++++++++++ src/backends/neon/test/NeonEndToEndTests.cpp | 52 ++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) diff --git a/src/backends/cl/test/ClEndToEndTests.cpp b/src/backends/cl/test/ClEndToEndTests.cpp index 26f15b77da..5d7a2f5666 100644 --- a/src/backends/cl/test/ClEndToEndTests.cpp +++ b/src/backends/cl/test/ClEndToEndTests.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include @@ -338,4 +339,55 @@ BOOST_AUTO_TEST_CASE(ClQuantizedLstmEndToEndTest) QuantizedLstmEndToEnd(defaultBackends); } +// ArgMinMax +BOOST_AUTO_TEST_CASE(ClArgMaxSimpleTest) +{ + ArgMaxEndToEndSimple(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMinSimpleTest) +{ + ArgMinEndToEndSimple(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMaxAxis0Test) +{ + ArgMaxAxis0EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMinAxis0Test) +{ + ArgMinAxis0EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMaxAxis1Test) +{ + ArgMaxAxis1EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMinAxis1Test) +{ + ArgMinAxis1EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMaxAxis2Test) +{ + ArgMaxAxis2EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMinAxis2Test) +{ + ArgMinAxis2EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMaxAxis3Test) +{ + ArgMaxAxis3EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(ClArgMinAxis3Test) +{ + ArgMinAxis3EndToEnd(defaultBackends); +} + BOOST_AUTO_TEST_SUITE_END() diff --git a/src/backends/neon/test/NeonEndToEndTests.cpp b/src/backends/neon/test/NeonEndToEndTests.cpp index 26c06758a4..e2b25a14f3 100644 --- a/src/backends/neon/test/NeonEndToEndTests.cpp +++ b/src/backends/neon/test/NeonEndToEndTests.cpp @@ -6,6 +6,7 @@ #include #include +#include #include #include #include @@ -402,4 +403,55 @@ BOOST_AUTO_TEST_CASE(NeonInstanceNormalizationNchwEndToEndTest2) InstanceNormalizationNchwEndToEndTest2(defaultBackends); } +// ArgMinMax +BOOST_AUTO_TEST_CASE(NeonArgMaxSimpleTest) +{ + ArgMaxEndToEndSimple(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMinSimpleTest) +{ + ArgMinEndToEndSimple(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMaxAxis0Test) +{ + ArgMaxAxis0EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMinAxis0Test) +{ + ArgMinAxis0EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMaxAxis1Test) +{ + ArgMaxAxis1EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMinAxis1Test) +{ + ArgMinAxis1EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMaxAxis2Test) +{ + ArgMaxAxis2EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMinAxis2Test) +{ + ArgMinAxis2EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMaxAxis3Test) +{ + ArgMaxAxis3EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonArgMinAxis3Test) +{ + ArgMinAxis3EndToEnd(defaultBackends); +} + BOOST_AUTO_TEST_SUITE_END() -- cgit v1.2.1