From b2d3ec5b1e938ef34facfdbcff83fc8e845d5f7c Mon Sep 17 00:00:00 2001 From: Teresa Charlin Date: Tue, 12 Apr 2022 22:07:09 +0100 Subject: IVGCVSW-6856 Add GATHERNd FrontEnd and Ref Implementation * Add front end * Add reference workload * Add unit tests * Add EndToEnd test Signed-off-by: Teresa Charlin Change-Id: I4cebd17b18476df86162e2dda3366c10e80bd2f8 --- src/backends/reference/test/RefEndToEndTests.cpp | 31 ++++++++++++++++++++++++ src/backends/reference/test/RefLayerTests.cpp | 12 +++++++++ 2 files changed, 43 insertions(+) (limited to 'src/backends/reference/test') diff --git a/src/backends/reference/test/RefEndToEndTests.cpp b/src/backends/reference/test/RefEndToEndTests.cpp index e1c2e2f2a7..2ed5ad812c 100644 --- a/src/backends/reference/test/RefEndToEndTests.cpp +++ b/src/backends/reference/test/RefEndToEndTests.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -720,6 +721,36 @@ TEST_CASE("RefGatherMultiDimInt16Test") GatherMultiDimEndToEnd(defaultBackends); } +TEST_CASE("RefGatherNdFloatTest") +{ + GatherNdEndToEnd(defaultBackends); +} + +TEST_CASE("RefGatherNdUint8Test") +{ + GatherNdEndToEnd(defaultBackends); +} + +TEST_CASE("RefGatherNdInt16Test") +{ + GatherNdEndToEnd(defaultBackends); +} + +TEST_CASE("RefGatherNdMultiDimFloatTest") +{ + GatherNdMultiDimEndToEnd(defaultBackends); +} + +TEST_CASE("RefGatherNdMultiDimUint8Test") +{ + GatherNdMultiDimEndToEnd(defaultBackends); +} + +TEST_CASE("RefGatherNdMultiDimInt16Test") +{ + GatherNdMultiDimEndToEnd(defaultBackends); +} + // DepthToSpace TEST_CASE("DephtToSpaceEndToEndNchwFloat32") { diff --git a/src/backends/reference/test/RefLayerTests.cpp b/src/backends/reference/test/RefLayerTests.cpp index 9dca621e13..496b11db91 100644 --- a/src/backends/reference/test/RefLayerTests.cpp +++ b/src/backends/reference/test/RefLayerTests.cpp @@ -2155,6 +2155,18 @@ ARMNN_AUTO_TEST_CASE_WITH_THF(GatherMultiDimParamsMultiDimIndicesUint8, GatherMu ARMNN_AUTO_TEST_CASE_WITH_THF(GatherMultiDimParamsMultiDimIndicesInt16, GatherMultiDimParamsMultiDimIndicesInt16Test) ARMNN_AUTO_TEST_CASE_WITH_THF(GatherMultiDimParamsMultiDimIndicesInt32, GatherMultiDimParamsMultiDimIndicesInt32Test) + +// GatherNd +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd2dFloat32, SimpleGatherNd2dTest) +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd3dFloat32, SimpleGatherNd3dTest) +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd4dFloat32, SimpleGatherNd4dTest) +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd2dInt8, SimpleGatherNd2dTest) +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd3dInt8, SimpleGatherNd3dTest) +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd4dInt8, SimpleGatherNd4dTest) +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd2dInt32, SimpleGatherNd2dTest) +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd3dInt32, SimpleGatherNd3dTest) +ARMNN_AUTO_TEST_CASE_WITH_THF(GatherNd4dInt32, SimpleGatherNd4dTest) + // Abs ARMNN_AUTO_TEST_CASE_WITH_THF(Abs2d, Abs2dTest) ARMNN_AUTO_TEST_CASE_WITH_THF(Abs3d, Abs3dTest) -- cgit v1.2.1