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 LayerTestResult<float, 4> ConstantTest( 14 armnn::IWorkloadFactory& workloadFactory, 15 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 16 const armnn::ITensorHandleFactory& tensorHandleFactory); 17 18 LayerTestResult<uint8_t, 4> ConstantUint8SimpleQuantizationScaleNoOffsetTest( 19 armnn::IWorkloadFactory& workloadFactory, 20 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 21 const armnn::ITensorHandleFactory& tensorHandleFactory); 22 23 LayerTestResult<int16_t, 4> ConstantInt16SimpleQuantizationScaleNoOffsetTest( 24 armnn::IWorkloadFactory& workloadFactory, 25 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 26 const armnn::ITensorHandleFactory& tensorHandleFactory); 27 28 LayerTestResult<uint8_t, 4> ConstantUint8CustomQuantizationScaleAndOffsetTest( 29 armnn::IWorkloadFactory& workloadFactory, 30 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 31 const armnn::ITensorHandleFactory& tensorHandleFactory); 32 33 LayerTestResult<int16_t, 4> ConstantInt16CustomQuantizationScaleAndOffsetTest( 34 armnn::IWorkloadFactory& workloadFactory, 35 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 36 const armnn::ITensorHandleFactory& tensorHandleFactory); 37