21.05
|
#include "ConcatTestImpl.hpp"
#include <QuantizeHelper.hpp>
#include <ResolveType.hpp>
#include <armnnUtils/Permute.hpp>
#include <backendsCommon/test/TensorCopyUtils.hpp>
#include <backendsCommon/test/WorkloadTestUtils.hpp>
#include <test/TensorHelpers.hpp>
Go to the source code of this file.
Functions | |
OriginsDescriptor | CreateDescriptorForConcat (const std::vector< TensorInfo > &inputTensorInfos, unsigned int concatDim) |
bool | NeedPermuteForConcat (const std::vector< TensorInfo > &inputTensorInfos, unsigned int concatDim) |
TensorShape | ExpandTensorShapeTo3dForPermute (const TensorShape &inputShape) |
void | Generate3dPermuteVectorForConcat (unsigned int numDimensions, unsigned int &concatDim, std::pair< PermutationVector, PermutationVector > &permutations) |
template<typename T > | |
void | PermuteTensorData (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const PermutationVector &mappings, TensorInfo &inputTensorInfo, const T *inputData, std::vector< T > &outputData) |
template<typename T > | |
void | PermuteInputsForConcat (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, std::vector< TensorInfo > &inputTensorInfos, std::vector< T *> &inputData, std::vector< std::vector< T >> &inputDataStorage, PermutationVector &permuteVector, unsigned int &concatDim, TensorInfo &outputTensorInfo) |
template<typename T > | |
void | PermuteOutputForConcat (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const TensorInfo &tensorInfo, const PermutationVector &permuteVector, std::unique_ptr< ITensorHandle > &&inputDataHandle, T *data) |
template<typename T > | |
void | Concatenate (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, std::initializer_list< const TensorInfo > inputTensorInfosOrig, std::initializer_list< T *> inputsOrig, const TensorInfo &outputTensorInfoOrig, T *output, unsigned int concatDim, bool useSubtensor) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 1 > | Concat1dTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const TensorInfo &outputTensorInfo, unsigned int dimension, const float qScale, const int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dDim0TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dDim1TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dDim0DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dDim1DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const TensorInfo &outputTensorInfo, unsigned int dimension, bool useSubtensor, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim0TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim1TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim2TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim0DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim1DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim2DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const TensorInfo &outputTensorInfo, unsigned int dimension, bool useSubtensor, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDim0TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDim1TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDim2TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDim3TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset, bool useSubtensor) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDiffShapeDim0TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDiffShapeDim1TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDiffShapeDim2TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDiffShapeDim3TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, float qScale, int32_t qOffset, bool useSubtensor) |
template<DataType ArmnnType, typename T > | |
LayerTestResult< T, 3 > | ConcatDifferentInputOutputQParamTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
template LayerTestResult< ResolveType< DataType::QAsymmU8 >, 3 > | ConcatDifferentInputOutputQParamTest< DataType::QAsymmU8 > (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
template LayerTestResult< ResolveType< DataType::QSymmS16 >, 3 > | ConcatDifferentInputOutputQParamTest< DataType::QSymmS16 > (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult< float, 3 > | ConcatTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 1 > | Concat1dTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 2 > | Concat2dDim0Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 2 > | Concat2dDim1Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 2 > | Concat2dDim0DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 2 > | Concat2dDim1DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 3 > | Concat3dDim0Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 3 > | Concat3dDim1Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 3 > | Concat3dDim2Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult< float, 3 > | Concat3dDim0DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 3 > | Concat3dDim1DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 3 > | Concat3dDim2DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult< float, 4 > | Concat4dDim0Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 4 > | Concat4dDim1Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 4 > | Concat4dDim2Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 4 > | Concat4dDim3Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult< float, 4 > | Concat4dDiffShapeDim0Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 4 > | Concat4dDiffShapeDim1Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 4 > | Concat4dDiffShapeDim2Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< float, 4 > | Concat4dDiffShapeDim3Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult< Half, 3 > | ConcatFloat16Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< BFloat16, 3 > | ConcatBFloat16Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 3 > | ConcatUint8DifferentQParamsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 3 > | ConcatUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint16_t, 3 > | ConcatUint16Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 1 > | Concat1dUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 2 > | Concat2dDim0Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 2 > | Concat2dDim1Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 2 > | Concat2dDim0DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 2 > | Concat2dDim1DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 3 > | Concat3dDim0Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 3 > | Concat3dDim1Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 3 > | Concat3dDim2Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult< uint8_t, 3 > | Concat3dDim0DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 3 > | Concat3dDim1DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 3 > | Concat3dDim2DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult< uint8_t, 4 > | Concat4dDim0Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 4 > | Concat4dDim1Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 4 > | Concat4dDim2Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 4 > | Concat4dDim3Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult< uint8_t, 4 > | Concat4dDiffShapeDim0Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 4 > | Concat4dDiffShapeDim1Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 4 > | Concat4dDiffShapeDim2Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory) |
LayerTestResult< uint8_t, 4 > | Concat4dDiffShapeDim3Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, bool useSubtensor) |
LayerTestResult<float, 1> Concat1dTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2237 of file ConcatTestImpl.cpp.
LayerTestResult<T, 1> Concat1dTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 422 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 1> Concat1dUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2843 of file ConcatTestImpl.cpp.
LayerTestResult<float, 2> Concat2dDim0DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2261 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dDim0DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 582 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 2> Concat2dDim0DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2867 of file ConcatTestImpl.cpp.
LayerTestResult<float, 2> Concat2dDim0Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2245 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dDim0TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 518 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 2> Concat2dDim0Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2851 of file ConcatTestImpl.cpp.
LayerTestResult<float, 2> Concat2dDim1DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2270 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dDim1DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 662 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 2> Concat2dDim1DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2876 of file ConcatTestImpl.cpp.
LayerTestResult<float, 2> Concat2dDim1Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2253 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dDim1TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 556 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 2> Concat2dDim1Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2859 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const TensorInfo & | outputTensorInfo, | ||
unsigned int | dimension, | ||
const float | qScale, | ||
const int32_t | qOffset | ||
) |
Definition at line 460 of file ConcatTestImpl.cpp.
References TensorInfo::GetNumElements(), and LayerTestResult< T, n >::output.
LayerTestResult<float, 3> Concat3dDim0DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2308 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim0DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1012 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 3> Concat3dDim0DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2911 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim0Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2282 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim0TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 825 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 3> Concat3dDim0Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2885 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim1DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2317 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim1DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1164 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 3> Concat3dDim1DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2919 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim1Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2290 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim1TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 899 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 3> Concat3dDim1Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2893 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim2DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 2326 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim2DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1304 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 3> Concat3dDim2DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 2928 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim2Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 2298 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim2TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 973 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 3> Concat3dDim2Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 2901 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const TensorInfo & | outputTensorInfo, | ||
unsigned int | dimension, | ||
bool | useSubtensor, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 730 of file ConcatTestImpl.cpp.
References TensorInfo::GetNumElements(), and LayerTestResult< T, n >::output.
LayerTestResult<float, 4> Concat4dDiffShapeDim0Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2370 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDiffShapeDim0TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1651 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 4> Concat4dDiffShapeDim0Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2971 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDiffShapeDim1Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2379 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDiffShapeDim1TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1738 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 4> Concat4dDiffShapeDim1Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2980 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDiffShapeDim2Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2388 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDiffShapeDim2TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1806 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 4> Concat4dDiffShapeDim2Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2989 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDiffShapeDim3Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 2397 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDiffShapeDim3TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset, | ||
bool | useSubtensor | ||
) |
Definition at line 1884 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 4> Concat4dDiffShapeDim3Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 2998 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDim0Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2336 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDim0TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1486 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 4> Concat4dDim0Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2938 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDim1Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2344 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDim1TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1527 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 4> Concat4dDim1Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2946 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDim2Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2352 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDim2TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1568 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 4> Concat4dDim2Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2954 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDim3Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 2360 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDim3TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
float | qScale, | ||
int32_t | qOffset, | ||
bool | useSubtensor | ||
) |
Definition at line 1609 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 4> Concat4dDim3Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 2962 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const TensorInfo & | outputTensorInfo, | ||
unsigned int | dimension, | ||
bool | useSubtensor, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1421 of file ConcatTestImpl.cpp.
References TensorInfo::GetNumElements(), and LayerTestResult< T, n >::output.
LayerTestResult<BFloat16, 3> ConcatBFloat16Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2415 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> ConcatDifferentInputOutputQParamTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
Definition at line 1952 of file ConcatTestImpl.cpp.
References CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), armnn::CreateDescriptorForConcatenation(), ITensorHandleFactory::CreateSubTensorHandle(), ITensorHandleFactory::CreateTensorHandle(), armnn::IgnoreUnused(), armnn::info, QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, ConcatQueueDescriptor::m_ViewOrigins, LayerTestResult< T, n >::output, LayerTestResult< T, n >::outputExpected, and IWorkloadFactory::SupportsSubTensors().
template LayerTestResult<ResolveType<DataType::QAsymmU8>, 3> ConcatDifferentInputOutputQParamTest< DataType::QAsymmU8 > | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
template LayerTestResult<ResolveType<DataType::QSymmS16>, 3> ConcatDifferentInputOutputQParamTest< DataType::QSymmS16 > | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | useSubtensor | ||
) |
void Concatenate | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
std::initializer_list< const TensorInfo > | inputTensorInfosOrig, | ||
std::initializer_list< T *> | inputsOrig, | ||
const TensorInfo & | outputTensorInfoOrig, | ||
T * | output, | ||
unsigned int | concatDim, | ||
bool | useSubtensor | ||
) |
Definition at line 276 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT_MSG, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), CreateDescriptorForConcat(), ITensorHandleFactory::CreateSubTensorHandle(), ITensorHandleFactory::CreateTensorHandle(), OriginsDescriptor::GetNumDimensions(), OriginsDescriptor::GetNumViews(), TensorInfo::GetShape(), OriginsDescriptor::GetViewOrigin(), QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, ConcatQueueDescriptor::m_ViewOrigins, NeedPermuteForConcat(), and IWorkloadFactory::SupportsSubTensors().
LayerTestResult<Half, 3> ConcatFloat16Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2407 of file ConcatTestImpl.cpp.
LayerTestResult<float,3> ConcatTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2111 of file ConcatTestImpl.cpp.
References CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), ITensorHandleFactory::CreateSubTensorHandle(), ITensorHandleFactory::CreateTensorHandle(), armnn::Float32, armnn::IgnoreUnused(), armnn::info, ConcatQueueDescriptor::m_ViewOrigins, and IWorkloadFactory::SupportsSubTensors().
LayerTestResult<uint16_t, 3> ConcatUint16Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2707 of file ConcatTestImpl.cpp.
References CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), ITensorHandleFactory::CreateSubTensorHandle(), ITensorHandleFactory::CreateTensorHandle(), armnn::IgnoreUnused(), armnn::info, ConcatQueueDescriptor::m_ViewOrigins, LayerTestResult< T, n >::output, LayerTestResult< T, n >::outputExpected, armnn::QSymmS16, TensorInfo::SetQuantizationScale(), and IWorkloadFactory::SupportsSubTensors().
LayerTestResult<uint8_t, 3> ConcatUint8DifferentQParamsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2423 of file ConcatTestImpl.cpp.
References CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), ITensorHandleFactory::CreateSubTensorHandle(), ITensorHandleFactory::CreateTensorHandle(), armnn::IgnoreUnused(), armnn::info, ConcatQueueDescriptor::m_ViewOrigins, LayerTestResult< T, n >::output, LayerTestResult< T, n >::outputExpected, armnn::QAsymmU8, and IWorkloadFactory::SupportsSubTensors().
LayerTestResult<uint8_t, 3> ConcatUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 2569 of file ConcatTestImpl.cpp.
References CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), ITensorHandleFactory::CreateSubTensorHandle(), ITensorHandleFactory::CreateTensorHandle(), armnn::IgnoreUnused(), armnn::info, ConcatQueueDescriptor::m_ViewOrigins, LayerTestResult< T, n >::output, LayerTestResult< T, n >::outputExpected, armnn::QAsymmU8, TensorInfo::SetQuantizationScale(), and IWorkloadFactory::SupportsSubTensors().
OriginsDescriptor CreateDescriptorForConcat | ( | const std::vector< TensorInfo > & | inputTensorInfos, |
unsigned int | concatDim | ||
) |
Definition at line 26 of file ConcatTestImpl.cpp.
References armnn::CreateDescriptorForConcatenation().
Referenced by Concatenate().
TensorShape ExpandTensorShapeTo3dForPermute | ( | const TensorShape & | inputShape | ) |
Definition at line 72 of file ConcatTestImpl.cpp.
References TensorShape::GetNumDimensions().
Referenced by PermuteInputsForConcat().
void Generate3dPermuteVectorForConcat | ( | unsigned int | numDimensions, |
unsigned int & | concatDim, | ||
std::pair< PermutationVector, PermutationVector > & | permutations | ||
) |
Definition at line 90 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT, and ARMNN_ASSERT_MSG.
Referenced by PermuteInputsForConcat().
bool NeedPermuteForConcat | ( | const std::vector< TensorInfo > & | inputTensorInfos, |
unsigned int | concatDim | ||
) |
Definition at line 46 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT_MSG.
Referenced by Concatenate().
void PermuteInputsForConcat | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
std::vector< TensorInfo > & | inputTensorInfos, | ||
std::vector< T *> & | inputData, | ||
std::vector< std::vector< T >> & | inputDataStorage, | ||
PermutationVector & | permuteVector, | ||
unsigned int & | concatDim, | ||
TensorInfo & | outputTensorInfo | ||
) |
Definition at line 171 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT_MSG, ExpandTensorShapeTo3dForPermute(), Generate3dPermuteVectorForConcat(), TensorInfo::GetShape(), armnn::IgnoreUnused(), PermutationVector::IsEqual(), armnnUtils::Permuted(), and TensorInfo::SetShape().
void PermuteOutputForConcat | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const TensorInfo & | tensorInfo, | ||
const PermutationVector & | permuteVector, | ||
std::unique_ptr< ITensorHandle > && | inputDataHandle, | ||
T * | data | ||
) |
Definition at line 241 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT_MSG, CopyDataFromITensorHandle(), and TensorInfo::GetNumElements().
void PermuteTensorData | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const PermutationVector & | mappings, | ||
TensorInfo & | inputTensorInfo, | ||
const T * | inputData, | ||
std::vector< T > & | outputData | ||
) |
Definition at line 121 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT_MSG, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreatePermute(), ITensorHandleFactory::CreateTensorHandle(), TensorInfo::GetNumElements(), armnn::IgnoreUnused(), QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, and armnnUtils::Permuted().