1 // 2 // Copyright © 2017 Arm Ltd. All rights reserved. 3 // SPDX-License-Identifier: MIT 4 // 5 6 #pragma once 7 8 #include <armnnTestUtils/LayerTestResult.hpp> 9 10 #include <armnn/backends/IBackendInternal.hpp> 11 #include <armnn/backends/WorkloadFactory.hpp> 12 13 #include <Half.hpp> 14 15 LayerTestResult<float, 4> DequantizeSimpleUint8Test( 16 armnn::IWorkloadFactory& workloadFactory, 17 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 18 19 LayerTestResult<float, 4> DequantizeOffsetUint8Test( 20 armnn::IWorkloadFactory& workloadFactory, 21 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 22 23 LayerTestResult<float, 4> DequantizeSimpleAsymmInt8Test( 24 armnn::IWorkloadFactory& workloadFactory, 25 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 26 27 LayerTestResult<float, 4> DequantizeOffsetAsymmInt8Test( 28 armnn::IWorkloadFactory& workloadFactory, 29 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 30 31 LayerTestResult<float, 4> DequantizeSimpleInt8Test( 32 armnn::IWorkloadFactory& workloadFactory, 33 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 34 35 LayerTestResult<float, 4> DequantizeSimpleInt16Test( 36 armnn::IWorkloadFactory& workloadFactory, 37 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 38 39 LayerTestResult<armnn::Half, 4> DequantizeSimpleUint8ToFp16Test( 40 armnn::IWorkloadFactory& workloadFactory, 41 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 42 43 LayerTestResult<armnn::Half, 4> DequantizeSimpleInt8ToFp16Test( 44 armnn::IWorkloadFactory& workloadFactory, 45 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 46 47 LayerTestResult<armnn::Half, 4> DequantizeSimpleInt16ToFp16Test( 48 armnn::IWorkloadFactory& workloadFactory, 49 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); 50