aboutsummaryrefslogtreecommitdiff
path: root/src/backends/cl/test/ClLayerTests.cpp
diff options
context:
space:
mode:
authorRyan OShea <ryan.oshea3@arm.com>2022-05-04 00:38:03 +0100
committerryan.oshea3 <ryan.oshea3@arm.com>2022-05-13 16:46:20 +0000
commit19e79420fa9f136352cce56b5650b47aa2e96de3 (patch)
treee6f0eb1907377ff78b6a905d028f394d7faa880e /src/backends/cl/test/ClLayerTests.cpp
parent4452baf3d295164877c5810a3867b1d2d79b04f3 (diff)
downloadarmnn-19e79420fa9f136352cce56b5650b47aa2e96de3.tar.gz
IVGCVSW-6175 Add Pooling3d to Neon
* Add IsSupported for Pooling3d * Add CreateWorkload case for Pooling3d * Create new NeonPooling3dWorkload header and source files * Add Pooling3d workload to NeonWorkloads.hpp * Add float32 tests for Pooling3d workload * Add Uint8 tests for Cl and NE pooling3d Signed-off-by: Ryan OShea <ryan.oshea3@arm.com> Change-Id: Ic992e1233d1eb8db52df2c8446183df1c907bc4d
Diffstat (limited to 'src/backends/cl/test/ClLayerTests.cpp')
-rw-r--r--src/backends/cl/test/ClLayerTests.cpp61
1 files changed, 57 insertions, 4 deletions
diff --git a/src/backends/cl/test/ClLayerTests.cpp b/src/backends/cl/test/ClLayerTests.cpp
index 68635ac6fc..855697c9be 100644
--- a/src/backends/cl/test/ClLayerTests.cpp
+++ b/src/backends/cl/test/ClLayerTests.cpp
@@ -517,6 +517,7 @@ ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleL2Pooling2d,
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_IgnorePaddingSimpleL2Pooling2dUint8,
ClContextControlFixture,
IgnorePaddingSimpleL2Pooling2dUint8Test)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingL2Pooling2dSize3,
ClContextControlFixture,
IgnorePaddingL2Pooling2dSize3Test)
@@ -617,26 +618,51 @@ ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1,
SimpleMaxPooling3dSize2x2x2Stride1x1x1Test,
DataLayout::NDHWC)
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8,
+ ClContextControlFixture,
+ SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8Test,
+ DataLayout::NDHWC)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3d,
ClContextControlFixture,
SimpleMaxPooling3dTest,
DataLayout::NDHWC)
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleMaxPooling3dUint8,
+ ClContextControlFixture,
+ SimpleMaxPooling3dUint8Test,
+ DataLayout::NDHWC)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3d,
ClContextControlFixture,
IgnorePaddingSimpleMaxPooling3dTest,
DataLayout::NDHWC)
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleMaxPooling3dUint8,
+ ClContextControlFixture,
+ IgnorePaddingSimpleMaxPooling3dUint8Test,
+ DataLayout::NDHWC)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
ClContextControlFixture,
SimpleAveragePooling3dTest,
DataLayout::NDHWC)
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
+ ClContextControlFixture,
+ SimpleAveragePooling3dUint8Test,
+ DataLayout::NDHWC)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3d,
ClContextControlFixture,
LargeTensorsAveragePooling3dTest,
DataLayout::NDHWC)
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(LargeTensorsAveragePooling3dUint8,
+ ClContextControlFixture,
+ LargeTensorsAveragePooling3dUint8Test,
+ DataLayout::NDHWC)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(IgnorePaddingSimpleAveragePooling3d,
ClContextControlFixture,
IgnorePaddingSimpleAveragePooling3dTest,
@@ -657,11 +683,21 @@ ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3d,
AsymmetricNonSquareMaxPooling3dTest,
DataLayout::NDHWC)
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareMaxPooling3dUint8,
+ ClContextControlFixture,
+ AsymmetricNonSquareMaxPooling3dUint8Test,
+ DataLayout::NDHWC)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3d,
ClContextControlFixture,
AsymmetricNonSquareAveragePooling3dTest,
DataLayout::NDHWC)
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareAveragePooling3dUint8,
+ ClContextControlFixture,
+ AsymmetricNonSquareAveragePooling3dUint8Test,
+ DataLayout::NDHWC)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(AsymmetricNonSquareL2Pooling3d,
ClContextControlFixture,
AsymmetricNonSquareL2Pooling3dTest,
@@ -672,9 +708,19 @@ ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWith
AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolTest,
DataLayout::NDHWC)
-ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPool,
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8,
ClContextControlFixture,
- AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolTest,
+ AsymmetricNonSquareMaxPooling3dWithPaddingOnlyPoolUint8Test,
+ DataLayout::NDHWC)
+
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
+ ClContextControlFixture,
+ AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
+ DataLayout::NDHWC)
+
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTED_AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8,
+ ClContextControlFixture,
+ AsymmetricNonSquareAveragePooling3dWithPaddingOnlyPoolUint8Test,
DataLayout::NDHWC)
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPool,
@@ -682,13 +728,20 @@ ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPa
AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolTest,
DataLayout::NDHWC)
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(UNSUPPORTEDAsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8,
+ ClContextControlFixture,
+ AsymmetricNonSquareL2Pooling3dWithPaddingOnlyPoolUint8Test,
+ DataLayout::NDHWC)
+
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3d,
ClContextControlFixture,
SimpleAveragePooling3dTest,
DataLayout::NDHWC)
-
-
+ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAveragePooling3dUint8,
+ ClContextControlFixture,
+ SimpleAveragePooling3dUint8Test,
+ DataLayout::NDHWC)
// Add
ARMNN_AUTO_TEST_FIXTURE_WITH_THF(SimpleAdd, ClContextControlFixture, AdditionTest)