From 9349246cfce1cc3192aea8fb3a830506cf794abd Mon Sep 17 00:00:00 2001 From: Teresa Charlin Date: Fri, 29 May 2020 13:08:59 +0100 Subject: IVGCVSW-3847 Support INT32 in Gather operator Signed-off-by: Teresa Charlin Change-Id: Ica217d3e4fbcdef1315554ea5d5c4720124696c3 --- .../test/layerTests/GatherTestImpl.cpp | 23 ++++++++++++++++++++++ .../test/layerTests/GatherTestImpl.hpp | 12 +++++++++++ 2 files changed, 35 insertions(+) (limited to 'src/backends/backendsCommon/test') diff --git a/src/backends/backendsCommon/test/layerTests/GatherTestImpl.cpp b/src/backends/backendsCommon/test/layerTests/GatherTestImpl.cpp index 47adb22fe7..bee5f6aaf9 100644 --- a/src/backends/backendsCommon/test/layerTests/GatherTestImpl.cpp +++ b/src/backends/backendsCommon/test/layerTests/GatherTestImpl.cpp @@ -324,6 +324,13 @@ LayerTestResult Gather1dParamsInt16Test( return GatherTestHelper::Gather1dParamsTestImpl(workloadFactory, memoryManager); } +LayerTestResult Gather1dParamsInt32Test( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager) +{ + return GatherTestHelper::Gather1dParamsTestImpl(workloadFactory, memoryManager); +} + LayerTestResult GatherMultiDimParamsFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager) @@ -354,6 +361,14 @@ LayerTestResult GatherMultiDimParamsInt16Test( workloadFactory, memoryManager); } +LayerTestResult GatherMultiDimParamsInt32Test( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager) +{ + return GatherTestHelper::GatherMultiDimParamsTestImpl( + workloadFactory, memoryManager); +} + LayerTestResult GatherMultiDimParamsMultiDimIndicesFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager) @@ -385,3 +400,11 @@ LayerTestResult GatherMultiDimParamsMultiDimIndicesInt16Test( return GatherTestHelper::GatherMultiDimParamsMultiDimIndicesTestImpl( workloadFactory, memoryManager); } + +LayerTestResult GatherMultiDimParamsMultiDimIndicesInt32Test( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager) +{ + return GatherTestHelper::GatherMultiDimParamsMultiDimIndicesTestImpl( + workloadFactory, memoryManager); +} \ No newline at end of file diff --git a/src/backends/backendsCommon/test/layerTests/GatherTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/GatherTestImpl.hpp index b6a2dd17a0..0454c7777d 100644 --- a/src/backends/backendsCommon/test/layerTests/GatherTestImpl.hpp +++ b/src/backends/backendsCommon/test/layerTests/GatherTestImpl.hpp @@ -28,6 +28,10 @@ LayerTestResult Gather1dParamsInt16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); +LayerTestResult Gather1dParamsInt32Test( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + LayerTestResult GatherMultiDimParamsFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); @@ -44,6 +48,10 @@ LayerTestResult GatherMultiDimParamsInt16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); +LayerTestResult GatherMultiDimParamsInt32Test( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + LayerTestResult GatherMultiDimParamsMultiDimIndicesFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); @@ -59,3 +67,7 @@ LayerTestResult GatherMultiDimParamsMultiDimIndicesUint8Test( LayerTestResult GatherMultiDimParamsMultiDimIndicesInt16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + +LayerTestResult GatherMultiDimParamsMultiDimIndicesInt32Test( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); \ No newline at end of file -- cgit v1.2.1