From: Sadik Armagan Date: Fri, 28 Aug 2020 09:38:53 +0000 (+0100) Subject: IVGCVSW-4979 'Remove CreateTensorHandle using WorkloadFactory in workload tests' X-Git-Tag: submit/tizen/20210421.062230~346 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=89de3b43a558710c7b1db2f4409b515d2fd94f0b;p=platform%2Fupstream%2Farmnn.git IVGCVSW-4979 'Remove CreateTensorHandle using WorkloadFactory in workload tests' * Small refactor in unit tests using TensorHandleFactory to use reference instead of pointer Signed-off-by: Sadik Armagan Change-Id: I1a702941890034a45029c014c8b11e185f45a807 --- diff --git a/src/armnn/test/UnitTests.hpp b/src/armnn/test/UnitTests.hpp index c049f57..a77e255 100644 --- a/src/armnn/test/UnitTests.hpp +++ b/src/armnn/test/UnitTests.hpp @@ -88,7 +88,7 @@ void RunTestFunctionUsingTensorHandleFactory(const char* testName, TFuncPtr test auto tensorHandleFactory = WorkloadFactoryHelper::GetTensorHandleFactory(memoryManager); - auto testResult = (*testFunction)(workloadFactory, memoryManager, &tensorHandleFactory, args...); + auto testResult = (*testFunction)(workloadFactory, memoryManager, tensorHandleFactory, args...); CompareTestResultIfSupported(testName, testResult); armnn::ProfilerManager::GetInstance().RegisterProfiler(nullptr); @@ -136,7 +136,7 @@ void CompareRefTestFunctionUsingTensorHandleFactory(const char* testName, TFuncP RefWorkloadFactoryHelper::GetTensorHandleFactory(memoryManager); auto testResult = (*testFunction)( - workloadFactory, memoryManager, refWorkloadFactory, &tensorHandleFactory, &refTensorHandleFactory, args...); + workloadFactory, memoryManager, refWorkloadFactory, tensorHandleFactory, refTensorHandleFactory, args...); CompareTestResultIfSupported(testName, testResult); } diff --git a/src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.cpp b/src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.cpp index 153d726..d63cc04 100644 --- a/src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.cpp +++ b/src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.cpp @@ -19,7 +19,7 @@ template> LayerTestResult ArgMinMaxTestCommon( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr&, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, armnn::ArgMinMaxFunction argMinMaxFunction, const armnn::TensorInfo inputTensorInfo, const armnn::TensorInfo outputTensorInfo, @@ -32,8 +32,8 @@ LayerTestResult ArgMinMaxTestCommon( LayerTestResult result(outputTensorInfo); result.outputExpected = MakeTensor(outputTensorInfo, outputData); - std::unique_ptr inputHandle = tensorHandleFactory->CreateTensorHandle(inputTensorInfo); - std::unique_ptr outputHandle = tensorHandleFactory->CreateTensorHandle(outputTensorInfo); + std::unique_ptr inputHandle = tensorHandleFactory.CreateTensorHandle(inputTensorInfo); + std::unique_ptr outputHandle = tensorHandleFactory.CreateTensorHandle(outputTensorInfo); armnn::ArgMinMaxQueueDescriptor descriptor; descriptor.m_Parameters.m_Function = argMinMaxFunction; @@ -64,7 +64,7 @@ template LayerTestResult ArgMaxSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { const armnn::TensorShape inputShape{ 1, 1, 1, 5 }; const armnn::TensorShape outputShape{ 1, 1, 1 }; @@ -92,7 +92,7 @@ template LayerTestResult ArgMinSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { const armnn::TensorShape inputShape{ 1, 1, 1, 5 }; const armnn::TensorShape outputShape{ 1, 1, 1 }; @@ -120,7 +120,7 @@ template LayerTestResult ArgMinChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { const armnn::TensorShape inputShape{ 1, 3, 2, 4}; const armnn::TensorShape outputShape{ 1, 2, 4 }; @@ -156,7 +156,7 @@ template LayerTestResult ArgMaxChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { const armnn::TensorShape inputShape{ 1, 3, 2, 4}; const armnn::TensorShape outputShape{ 1, 2, 4 }; @@ -192,7 +192,7 @@ template LayerTestResult ArgMaxHeightTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { const armnn::TensorShape inputShape{ 1, 3, 2, 4}; const armnn::TensorShape outputShape{ 1, 3, 4 }; @@ -228,7 +228,7 @@ template LayerTestResult ArgMinWidthTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { const armnn::TensorShape inputShape{ 1, 3, 2, 4}; const armnn::TensorShape outputShape{ 1, 3, 2 }; @@ -267,202 +267,202 @@ template LayerTestResult ArgMaxSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxChannelTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxHeightTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxHeightTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxHeightTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxHeightTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMaxHeightTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinWidthTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinWidthTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinWidthTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinWidthTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult ArgMinWidthTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); diff --git a/src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.hpp index 2f3483e..47c34a7 100644 --- a/src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.hpp +++ b/src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.hpp @@ -16,29 +16,29 @@ template> LayerTestResult ArgMaxSimpleTest(armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template> LayerTestResult ArgMinSimpleTest(armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template> LayerTestResult ArgMinChannelTest(armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template> LayerTestResult ArgMaxChannelTest(armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template> LayerTestResult ArgMaxHeightTest(armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template> LayerTestResult ArgMinWidthTest(armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); \ No newline at end of file + const armnn::ITensorHandleFactory& tensorHandleFactory); \ No newline at end of file diff --git a/src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.cpp b/src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.cpp index 8c535a6..f864400 100644 --- a/src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.cpp +++ b/src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.cpp @@ -16,7 +16,7 @@ LayerTestResult FakeQuantizationTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { IgnoreUnused(memoryManager); constexpr unsigned int width = 2; @@ -33,8 +33,8 @@ LayerTestResult FakeQuantizationTest( LayerTestResult ret(tensorInfo); - std::unique_ptr inputHandle = tensorHandleFactory->CreateTensorHandle(tensorInfo); - std::unique_ptr outputHandle = tensorHandleFactory->CreateTensorHandle(tensorInfo); + std::unique_ptr inputHandle = tensorHandleFactory.CreateTensorHandle(tensorInfo); + std::unique_ptr outputHandle = tensorHandleFactory.CreateTensorHandle(tensorInfo); armnn::FakeQuantizationQueueDescriptor data; armnn::WorkloadInfo info; diff --git a/src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.hpp index 38f642e..47d8859 100644 --- a/src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.hpp +++ b/src/backends/backendsCommon/test/layerTests/FakeQuantizationTestImpl.hpp @@ -14,4 +14,4 @@ LayerTestResult FakeQuantizationTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); diff --git a/src/backends/backendsCommon/test/layerTests/FillTestImpl.cpp b/src/backends/backendsCommon/test/layerTests/FillTestImpl.cpp index f848cfd..f96d337 100644 --- a/src/backends/backendsCommon/test/layerTests/FillTestImpl.cpp +++ b/src/backends/backendsCommon/test/layerTests/FillTestImpl.cpp @@ -15,7 +15,7 @@ template LayerTestResult SimpleFillTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { IgnoreUnused(memoryManager); armnn::TensorInfo inputTensorInfo({4}, armnn::DataType::Signed32); @@ -31,8 +31,8 @@ LayerTestResult SimpleFillTest( 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f }, outputTensorInfo)); - std::unique_ptr inputHandle = tensorHandleFactory->CreateTensorHandle(inputTensorInfo); - std::unique_ptr outputHandle = tensorHandleFactory->CreateTensorHandle(outputTensorInfo); + std::unique_ptr inputHandle = tensorHandleFactory.CreateTensorHandle(inputTensorInfo); + std::unique_ptr outputHandle = tensorHandleFactory.CreateTensorHandle(outputTensorInfo); armnn::FillQueueDescriptor data; data.m_Parameters.m_Value = 1.0f; @@ -61,16 +61,16 @@ template LayerTestResult, 4> SimpleFillTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult, 4> SimpleFillTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); template LayerTestResult, 4> SimpleFillTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); \ No newline at end of file + const armnn::ITensorHandleFactory& tensorHandleFactory); \ No newline at end of file diff --git a/src/backends/backendsCommon/test/layerTests/FillTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/FillTestImpl.hpp index dab77a7..0eaffd1 100644 --- a/src/backends/backendsCommon/test/layerTests/FillTestImpl.hpp +++ b/src/backends/backendsCommon/test/layerTests/FillTestImpl.hpp @@ -16,4 +16,4 @@ template> LayerTestResult SimpleFillTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); diff --git a/src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.cpp b/src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.cpp index d26b3db..c4cc914 100644 --- a/src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.cpp +++ b/src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.cpp @@ -59,7 +59,7 @@ template SimpleSoftmaxBaseTestImpl( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, const armnn::TensorShape& inputShape, const std::vector& outputData, @@ -87,8 +87,8 @@ LayerTestResult SimpleSoftmaxBaseTestImpl( // Each row is independently softmax'd. auto input = MakeTensor(inputTensorInfo, armnnUtils::QuantizedVector(inputData, qScale, qOffset)); - std::unique_ptr inputHandle = tensorHandleFactory->CreateTensorHandle(inputTensorInfo); - std::unique_ptr outputHandle = tensorHandleFactory->CreateTensorHandle(outputTensorInfo); + std::unique_ptr inputHandle = tensorHandleFactory.CreateTensorHandle(inputTensorInfo); + std::unique_ptr outputHandle = tensorHandleFactory.CreateTensorHandle(outputTensorInfo); armnn::SoftmaxQueueDescriptor data; data.m_Parameters.m_Beta = beta; @@ -120,7 +120,7 @@ template> LayerTestResult SimpleSoftmaxTestImpl( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { using std::exp; @@ -150,7 +150,7 @@ template> LayerTestResult SimpleSoftmaxTestImpl( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, int axis) { @@ -206,7 +206,7 @@ template> LayerTestResult Simple3dSoftmaxTestImpl( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, const armnn::TensorShape& inputShape, const std::vector& outputData, @@ -221,7 +221,7 @@ template> LayerTestResult Simple4dSoftmaxTestImpl( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, const armnn::TensorShape& inputShape, const std::vector& outputData, @@ -238,8 +238,8 @@ LayerTestResult CompareSoftmaxTestImpl( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, armnn::IWorkloadFactory& refWorkloadFactory, - const armnn::ITensorHandleFactory* tensorHandleFactory, - const armnn::ITensorHandleFactory* refTensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, + const armnn::ITensorHandleFactory& refTensorHandleFactory, float beta) { const int batchSize = 20; @@ -263,8 +263,8 @@ LayerTestResult CompareSoftmaxTestImpl( LayerTestResult ret(outputTensorInfo); auto input = MakeRandomTensor(inputTensorInfo, 0xF00D, 0.0f, 1.0f); - std::unique_ptr inputHandle = tensorHandleFactory->CreateTensorHandle(inputTensorInfo); - std::unique_ptr outputHandle = tensorHandleFactory->CreateTensorHandle(outputTensorInfo); + std::unique_ptr inputHandle = tensorHandleFactory.CreateTensorHandle(inputTensorInfo); + std::unique_ptr outputHandle = tensorHandleFactory.CreateTensorHandle(outputTensorInfo); armnn::SoftmaxQueueDescriptor data; data.m_Parameters.m_Beta = beta; @@ -274,9 +274,9 @@ LayerTestResult CompareSoftmaxTestImpl( AddOutputToWorkload(data, info, outputTensorInfo, outputHandle.get()); std::unique_ptr outputHandleRef = - refTensorHandleFactory->CreateTensorHandle(outputTensorInfo); + refTensorHandleFactory.CreateTensorHandle(outputTensorInfo); std::unique_ptr inputHandleRef = - refTensorHandleFactory->CreateTensorHandle(inputTensorInfo); + refTensorHandleFactory.CreateTensorHandle(inputTensorInfo); armnn::SoftmaxQueueDescriptor refData = data; armnn::WorkloadInfo refInfo = info; @@ -310,7 +310,7 @@ LayerTestResult CompareSoftmaxTestImpl( LayerTestResult SimpleSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { return SimpleSoftmaxTestImpl(workloadFactory, memoryManager, tensorHandleFactory, beta); @@ -319,7 +319,7 @@ LayerTestResult SimpleSoftmaxTest( LayerTestResult SimpleAxisSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, int axis) { @@ -330,7 +330,7 @@ LayerTestResult SimpleAxisSoftmaxTest( LayerTestResult Simple3dSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { Simple3dSoftmaxOutputData data; @@ -341,7 +341,7 @@ LayerTestResult Simple3dSoftmaxTest( LayerTestResult Simple3dAxisSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, int axis) { @@ -436,7 +436,7 @@ LayerTestResult Simple3dAxisSoftmaxTest( LayerTestResult Simple4dSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { Simple4dSoftmaxData data; @@ -447,7 +447,7 @@ LayerTestResult Simple4dSoftmaxTest( LayerTestResult Simple4dAxisSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, int axis) { @@ -613,7 +613,7 @@ LayerTestResult Simple4dAxisSoftmaxTest( LayerTestResult SimpleSoftmaxUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { return SimpleSoftmaxTestImpl(workloadFactory, memoryManager, tensorHandleFactory, beta); @@ -622,7 +622,7 @@ LayerTestResult SimpleSoftmaxUint8Test( LayerTestResult Simple3dSoftmaxUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { Simple3dSoftmaxOutputData data; @@ -639,7 +639,7 @@ LayerTestResult Simple3dSoftmaxUint8Test( LayerTestResult Simple4dSoftmaxUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { Simple4dSoftmaxData data; @@ -651,7 +651,7 @@ LayerTestResult Simple4dSoftmaxUint8Test( LayerTestResult SimpleSoftmaxFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { return SimpleSoftmaxTestImpl(workloadFactory, memoryManager, tensorHandleFactory, beta); @@ -660,7 +660,7 @@ LayerTestResult SimpleSoftmaxFloat16Test( LayerTestResult Simple3dSoftmaxFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { Simple3dSoftmaxOutputData data; @@ -671,7 +671,7 @@ LayerTestResult Simple3dSoftmaxFloat16Test( LayerTestResult Simple4dSoftmaxFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { Simple4dSoftmaxData data; @@ -682,7 +682,7 @@ LayerTestResult Simple4dSoftmaxFloat16Test( LayerTestResult SimpleSoftmaxUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { return SimpleSoftmaxTestImpl(workloadFactory, memoryManager, tensorHandleFactory, beta); @@ -691,7 +691,7 @@ LayerTestResult SimpleSoftmaxUint16Test( LayerTestResult Simple3dSoftmaxUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { Simple3dSoftmaxOutputData data; @@ -702,7 +702,7 @@ LayerTestResult Simple3dSoftmaxUint16Test( LayerTestResult Simple4dSoftmaxUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta) { Simple4dSoftmaxData data; @@ -715,8 +715,8 @@ LayerTestResult CompareSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, armnn::IWorkloadFactory& refWorkloadFactory, - const armnn::ITensorHandleFactory* tensorHandleFactory, - const armnn::ITensorHandleFactory* refTensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, + const armnn::ITensorHandleFactory& refTensorHandleFactory, float beta) { return CompareSoftmaxTestImpl( @@ -727,8 +727,8 @@ LayerTestResult CompareSoftmaxUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, armnn::IWorkloadFactory& refWorkloadFactory, - const armnn::ITensorHandleFactory* tensorHandleFactory, - const armnn::ITensorHandleFactory* refTensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, + const armnn::ITensorHandleFactory& refTensorHandleFactory, float beta) { return CompareSoftmaxTestImpl( diff --git a/src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.hpp index 478d380..e95cd5e 100644 --- a/src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.hpp +++ b/src/backends/backendsCommon/test/layerTests/SoftmaxTestImpl.hpp @@ -16,108 +16,108 @@ LayerTestResult SimpleSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult SimpleAxisSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, int axis); LayerTestResult Simple3dSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult Simple3dAxisSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, int axis); LayerTestResult Simple4dSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult Simple4dAxisSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta, int axis); LayerTestResult SimpleSoftmaxUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult Simple3dSoftmaxUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult Simple4dSoftmaxUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult SimpleSoftmaxFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult Simple3dSoftmaxFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult Simple4dSoftmaxFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult SimpleSoftmaxUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult Simple3dSoftmaxUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult Simple4dSoftmaxUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, float beta); LayerTestResult CompareSoftmaxTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, armnn::IWorkloadFactory& refWorkloadFactory, - const armnn::ITensorHandleFactory* tensorHandleFactory, - const armnn::ITensorHandleFactory* refTensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, + const armnn::ITensorHandleFactory& refTensorHandleFactory, float beta); LayerTestResult CompareSoftmaxUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, armnn::IWorkloadFactory& refWorkloadFactory, - const armnn::ITensorHandleFactory* tensorHandleFactory, - const armnn::ITensorHandleFactory* refTensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, + const armnn::ITensorHandleFactory& refTensorHandleFactory, float beta); diff --git a/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.cpp b/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.cpp index 3682e9d..6dbf820 100644 --- a/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.cpp +++ b/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.cpp @@ -23,7 +23,7 @@ template LayerTestResult SpaceToBatchNdTestImpl( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, armnn::TensorInfo& inputTensorInfo, armnn::TensorInfo& outputTensorInfo, std::vector& inputData, @@ -65,8 +65,8 @@ LayerTestResult SpaceToBatchNdTestImpl( ret.outputExpected = MakeTensor(outputTensorInfo, armnnUtils::QuantizedVector(outputExpectedData, qScale, qOffset)); - std::unique_ptr inputHandle = tensorHandleFactory->CreateTensorHandle(inputTensorInfo); - std::unique_ptr outputHandle = tensorHandleFactory->CreateTensorHandle(outputTensorInfo); + std::unique_ptr inputHandle = tensorHandleFactory.CreateTensorHandle(inputTensorInfo); + std::unique_ptr outputHandle = tensorHandleFactory.CreateTensorHandle(outputTensorInfo); armnn::WorkloadInfo info; AddInputToWorkload(descriptor, info, inputTensorInfo, inputHandle.get()); @@ -90,7 +90,7 @@ template> LayerTestResult SpaceToBatchNdSimpleTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, armnn::DataLayout dataLayout = armnn::DataLayout::NCHW) { armnn::TensorInfo inputTensorInfo; @@ -126,7 +126,7 @@ template> LayerTestResult SpaceToBatchNdMultiChannelsTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, armnn::DataLayout dataLayout = armnn::DataLayout::NCHW) { armnn::TensorInfo inputTensorInfo; @@ -167,7 +167,7 @@ template> LayerTestResult SpaceToBatchNdMultiBlockTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, armnn::DataLayout dataLayout = armnn::DataLayout::NCHW) { armnn::TensorInfo inputTensorInfo; @@ -209,7 +209,7 @@ template> LayerTestResult SpaceToBatchNdPaddingTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory, + const armnn::ITensorHandleFactory& tensorHandleFactory, armnn::DataLayout dataLayout = armnn::DataLayout::NCHW) { armnn::TensorInfo inputTensorInfo; @@ -255,7 +255,7 @@ template> LayerTestResult SpaceToBatchNdSimpleNhwcTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleTest(workloadFactory, memoryManager, @@ -267,7 +267,7 @@ template> LayerTestResult SpaceToBatchNdMultiChannelsNhwcTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsTest(workloadFactory, memoryManager, @@ -279,7 +279,7 @@ template> LayerTestResult SpaceToBatchNdMultiBlockNhwcTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockTest(workloadFactory, memoryManager, @@ -291,7 +291,7 @@ template> LayerTestResult SpaceToBatchNdPaddingNhwcTest( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingTest(workloadFactory, memoryManager, @@ -304,7 +304,7 @@ LayerTestResult SpaceToBatchNdPaddingNhwcTest( LayerTestResult SpaceToBatchNdSimpleFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleTest(workloadFactory, memoryManager, @@ -314,7 +314,7 @@ LayerTestResult SpaceToBatchNdSimpleFloat32Test( LayerTestResult SpaceToBatchNdMultiChannelsFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsTest(workloadFactory, memoryManager, @@ -324,7 +324,7 @@ LayerTestResult SpaceToBatchNdMultiChannelsFloat32Test( LayerTestResult SpaceToBatchNdMultiBlockFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockTest(workloadFactory, memoryManager, @@ -334,7 +334,7 @@ LayerTestResult SpaceToBatchNdMultiBlockFloat32Test( LayerTestResult SpaceToBatchNdPaddingFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingTest(workloadFactory, memoryManager, @@ -344,7 +344,7 @@ LayerTestResult SpaceToBatchNdPaddingFloat32Test( LayerTestResult SpaceToBatchNdSimpleFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleTest(workloadFactory, memoryManager, @@ -354,7 +354,7 @@ LayerTestResult SpaceToBatchNdSimpleFloat16Test( LayerTestResult SpaceToBatchNdMultiChannelsFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsTest(workloadFactory, memoryManager, @@ -364,7 +364,7 @@ LayerTestResult SpaceToBatchNdMultiChannelsFloat16Test( LayerTestResult SpaceToBatchNdMultiBlockFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockTest(workloadFactory, memoryManager, @@ -374,7 +374,7 @@ LayerTestResult SpaceToBatchNdMultiBlockFloat16Test( LayerTestResult SpaceToBatchNdPaddingFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingTest(workloadFactory, memoryManager, @@ -384,7 +384,7 @@ LayerTestResult SpaceToBatchNdPaddingFloat16Test( LayerTestResult SpaceToBatchNdSimpleUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleTest(workloadFactory, memoryManager, @@ -394,7 +394,7 @@ LayerTestResult SpaceToBatchNdSimpleUint8Test( LayerTestResult SpaceToBatchNdMultiChannelsUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsTest(workloadFactory, memoryManager, @@ -404,7 +404,7 @@ LayerTestResult SpaceToBatchNdMultiChannelsUint8Test( LayerTestResult SpaceToBatchNdMultiBlockUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockTest(workloadFactory, memoryManager, @@ -414,7 +414,7 @@ LayerTestResult SpaceToBatchNdMultiBlockUint8Test( LayerTestResult SpaceToBatchNdPaddingUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingTest(workloadFactory, memoryManager, @@ -424,7 +424,7 @@ LayerTestResult SpaceToBatchNdPaddingUint8Test( LayerTestResult SpaceToBatchNdSimpleNhwcFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleNhwcTest(workloadFactory, memoryManager, @@ -434,7 +434,7 @@ LayerTestResult SpaceToBatchNdSimpleNhwcFloat32Test( LayerTestResult SpaceToBatchNdMultiChannelsNhwcFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsNhwcTest(workloadFactory, memoryManager, @@ -444,7 +444,7 @@ LayerTestResult SpaceToBatchNdMultiChannelsNhwcFloat32Test( LayerTestResult SpaceToBatchNdMultiBlockNhwcFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockNhwcTest(workloadFactory, memoryManager, @@ -454,7 +454,7 @@ LayerTestResult SpaceToBatchNdMultiBlockNhwcFloat32Test( LayerTestResult SpaceToBatchNdPaddingNhwcFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingNhwcTest(workloadFactory, memoryManager, @@ -464,7 +464,7 @@ LayerTestResult SpaceToBatchNdPaddingNhwcFloat32Test( LayerTestResult SpaceToBatchNdSimpleNhwcFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleNhwcTest(workloadFactory, memoryManager, @@ -474,7 +474,7 @@ LayerTestResult SpaceToBatchNdSimpleNhwcFloat16Test( LayerTestResult SpaceToBatchNdMultiChannelsNhwcFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsNhwcTest(workloadFactory, memoryManager, @@ -484,7 +484,7 @@ LayerTestResult SpaceToBatchNdMultiChannelsNhwcFloat16Test( LayerTestResult SpaceToBatchNdMultiBlockNhwcFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockNhwcTest(workloadFactory, memoryManager, @@ -494,7 +494,7 @@ LayerTestResult SpaceToBatchNdMultiBlockNhwcFloat16Test( LayerTestResult SpaceToBatchNdPaddingNhwcFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingNhwcTest(workloadFactory, memoryManager, @@ -504,7 +504,7 @@ LayerTestResult SpaceToBatchNdPaddingNhwcFloat16Test( LayerTestResult SpaceToBatchNdSimpleNhwcUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleNhwcTest(workloadFactory, memoryManager, @@ -514,7 +514,7 @@ LayerTestResult SpaceToBatchNdSimpleNhwcUint8Test( LayerTestResult SpaceToBatchNdMultiChannelsNhwcUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsNhwcTest(workloadFactory, memoryManager, @@ -524,7 +524,7 @@ LayerTestResult SpaceToBatchNdMultiChannelsNhwcUint8Test( LayerTestResult SpaceToBatchNdMultiBlockNhwcUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockNhwcTest(workloadFactory, memoryManager, @@ -534,7 +534,7 @@ LayerTestResult SpaceToBatchNdMultiBlockNhwcUint8Test( LayerTestResult SpaceToBatchNdPaddingNhwcUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingNhwcTest(workloadFactory, memoryManager, @@ -544,7 +544,7 @@ LayerTestResult SpaceToBatchNdPaddingNhwcUint8Test( LayerTestResult SpaceToBatchNdSimpleUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleTest(workloadFactory, memoryManager, @@ -554,7 +554,7 @@ LayerTestResult SpaceToBatchNdSimpleUint16Test( LayerTestResult SpaceToBatchNdMultiChannelsUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsTest(workloadFactory, memoryManager, @@ -564,7 +564,7 @@ LayerTestResult SpaceToBatchNdMultiChannelsUint16Test( LayerTestResult SpaceToBatchNdMultiBlockUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockTest(workloadFactory, memoryManager, @@ -574,7 +574,7 @@ LayerTestResult SpaceToBatchNdMultiBlockUint16Test( LayerTestResult SpaceToBatchNdPaddingUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingTest(workloadFactory, memoryManager, @@ -584,7 +584,7 @@ LayerTestResult SpaceToBatchNdPaddingUint16Test( LayerTestResult SpaceToBatchNdSimpleNhwcUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdSimpleNhwcTest(workloadFactory, memoryManager, @@ -594,7 +594,7 @@ LayerTestResult SpaceToBatchNdSimpleNhwcUint16Test( LayerTestResult SpaceToBatchNdMultiChannelsNhwcUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiChannelsNhwcTest(workloadFactory, memoryManager, @@ -604,7 +604,7 @@ LayerTestResult SpaceToBatchNdMultiChannelsNhwcUint16Test( LayerTestResult SpaceToBatchNdMultiBlockNhwcUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdMultiBlockNhwcTest(workloadFactory, memoryManager, @@ -614,7 +614,7 @@ LayerTestResult SpaceToBatchNdMultiBlockNhwcUint16Test( LayerTestResult SpaceToBatchNdPaddingNhwcUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory) + const armnn::ITensorHandleFactory& tensorHandleFactory) { return SpaceToBatchNdPaddingNhwcTest(workloadFactory, memoryManager, diff --git a/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.hpp index 4180187..69ee99b 100644 --- a/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.hpp +++ b/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.hpp @@ -14,159 +14,159 @@ LayerTestResult SpaceToBatchNdSimpleFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiChannelsFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiBlockFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdPaddingFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdSimpleFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiChannelsFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiBlockFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdPaddingFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdSimpleUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiChannelsUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiBlockUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdPaddingUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdSimpleNhwcFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiChannelsNhwcFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiBlockNhwcFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdPaddingNhwcFloat32Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdSimpleNhwcFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiChannelsNhwcFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiBlockNhwcFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdPaddingNhwcFloat16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdSimpleNhwcUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiChannelsNhwcUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiBlockNhwcUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdPaddingNhwcUint8Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdSimpleUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiChannelsUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiBlockUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdPaddingUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdSimpleNhwcUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiChannelsNhwcUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdMultiBlockNhwcUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory); LayerTestResult SpaceToBatchNdPaddingNhwcUint16Test( armnn::IWorkloadFactory& workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, - armnn::ITensorHandleFactory* tensorHandleFactory); + const armnn::ITensorHandleFactory& tensorHandleFactory);