ArmNN
 21.08
ShapeTestImpl.hpp
Go to the documentation of this file.
1 //
2 // Copyright © 2021 Arm Ltd and Contributors. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #pragma once
7 
8 #include "LayerTestResult.hpp"
9 
10 #include <ResolveType.hpp>
11 
14 
15 template<typename T , std::size_t n>
17  armnn::TensorInfo inputTensorInfo,
18  std::vector<T> input,
19  armnn::IWorkloadFactory& workloadFactory,
21  const armnn::ITensorHandleFactory& tensorHandleFactory);
22 
23 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
25  armnn::IWorkloadFactory& workloadFactory,
27  const armnn::ITensorHandleFactory& tensorHandleFactory);
28 
29 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
31  armnn::IWorkloadFactory& workloadFactory,
33  const armnn::ITensorHandleFactory& tensorHandleFactory);
34 
35 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
37  armnn::IWorkloadFactory& workloadFactory,
39  const armnn::ITensorHandleFactory& tensorHandleFactory);
40 
41 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
43  armnn::IWorkloadFactory& workloadFactory,
45  const armnn::ITensorHandleFactory& tensorHandleFactory);
LayerTestResult< int32_t, 1 > ShapeDimSize4Test(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
LayerTestResult< int32_t, 1 > ShapeDimSize2Test(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
LayerTestResult< int32_t, 1 > ShapeDimSize3Test(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
std::shared_ptr< IMemoryManager > IMemoryManagerSharedPtr
LayerTestResult< int32_t, 1 > ShapeTest(armnn::TensorInfo inputTensorInfo, std::vector< T > input, armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)
LayerTestResult< int32_t, 1 > ShapeDimSize1Test(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory)