From 89de3b43a558710c7b1db2f4409b515d2fd94f0b Mon Sep 17 00:00:00 2001 From: Sadik Armagan Date: Fri, 28 Aug 2020 10:38:53 +0100 Subject: 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 --- .../test/layerTests/SpaceToBatchNdTestImpl.cpp | 86 +++++++++++----------- 1 file changed, 43 insertions(+), 43 deletions(-) (limited to 'src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.cpp') diff --git a/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.cpp b/src/backends/backendsCommon/test/layerTests/SpaceToBatchNdTestImpl.cpp index 3682e9d488..6dbf82090b 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, -- cgit v1.2.1