20.08
|
#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 PermutationVector &mappings, TensorInfo &inputTensorInfo, const T *inputData, std::vector< T > &outputData) |
template<typename T > | |
void | PermuteInputsForConcat (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, 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 TensorInfo &tensorInfo, const PermutationVector &permuteVector, std::unique_ptr< ITensorHandle > &&inputDataHandle, T *data) |
template<typename T > | |
void | Concatenate (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, 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, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, 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, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dDim1TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dDim0DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 2 > | Concat2dDim1DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, 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, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim1TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim2TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim0DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim1DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 3 > | Concat3dDim2DiffInputDimsTestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, 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 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, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDim1TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDim2TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDim3TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset, bool useSubtensor) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDiffShapeDim0TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDiffShapeDim1TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDiffShapeDim2TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset) |
template<DataType ArmnnType, typename T = ResolveType<ArmnnType>> | |
LayerTestResult< T, 4 > | Concat4dDiffShapeDim3TestImpl (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, float qScale, int32_t qOffset, bool useSubtensor) |
template<DataType ArmnnType, typename T > | |
LayerTestResult< T, 3 > | ConcatDifferentInputOutputQParamTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
template LayerTestResult< ResolveType< DataType::QAsymmU8 >, 3 > | ConcatDifferentInputOutputQParamTest< DataType::QAsymmU8 > (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
template LayerTestResult< ResolveType< DataType::QSymmS16 >, 3 > | ConcatDifferentInputOutputQParamTest< DataType::QSymmS16 > (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult< float, 3 > | ConcatTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 1 > | Concat1dTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 2 > | Concat2dDim0Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 2 > | Concat2dDim1Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 2 > | Concat2dDim0DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 2 > | Concat2dDim1DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 3 > | Concat3dDim0Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 3 > | Concat3dDim1Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 3 > | Concat3dDim2Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult< float, 3 > | Concat3dDim0DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 3 > | Concat3dDim1DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 3 > | Concat3dDim2DiffInputDimsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult< float, 4 > | Concat4dDim0Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 4 > | Concat4dDim1Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 4 > | Concat4dDim2Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 4 > | Concat4dDim3Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult< float, 4 > | Concat4dDiffShapeDim0Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 4 > | Concat4dDiffShapeDim1Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 4 > | Concat4dDiffShapeDim2Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< float, 4 > | Concat4dDiffShapeDim3Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult< Half, 3 > | ConcatFloat16Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< BFloat16, 3 > | ConcatBFloat16Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 3 > | ConcatUint8DifferentQParamsTest (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 3 > | ConcatUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint16_t, 3 > | ConcatUint16Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 1 > | Concat1dUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 2 > | Concat2dDim0Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 2 > | Concat2dDim1Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 2 > | Concat2dDim0DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 2 > | Concat2dDim1DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 3 > | Concat3dDim0Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 3 > | Concat3dDim1Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 3 > | Concat3dDim2Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult< uint8_t, 3 > | Concat3dDim0DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 3 > | Concat3dDim1DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 3 > | Concat3dDim2DiffInputDimsUint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult< uint8_t, 4 > | Concat4dDim0Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 4 > | Concat4dDim1Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 4 > | Concat4dDim2Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 4 > | Concat4dDim3Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult< uint8_t, 4 > | Concat4dDiffShapeDim0Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 4 > | Concat4dDiffShapeDim1Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 4 > | Concat4dDiffShapeDim2Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager) |
LayerTestResult< uint8_t, 4 > | Concat4dDiffShapeDim3Uint8Test (IWorkloadFactory &workloadFactory, const IBackendInternal::IMemoryManagerSharedPtr &memoryManager, bool useSubtensor) |
LayerTestResult<float, 1> Concat1dTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2202 of file ConcatTestImpl.cpp.
LayerTestResult<T, 1> Concat1dTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 418 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 1> Concat1dUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2775 of file ConcatTestImpl.cpp.
LayerTestResult<float, 2> Concat2dDim0DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2223 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dDim0DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 574 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 2> Concat2dDim0DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2796 of file ConcatTestImpl.cpp.
LayerTestResult<float, 2> Concat2dDim0Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2209 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dDim0TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 512 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 2> Concat2dDim0Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2782 of file ConcatTestImpl.cpp.
LayerTestResult<float, 2> Concat2dDim1DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2230 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dDim1DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 653 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 2> Concat2dDim1DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2804 of file ConcatTestImpl.cpp.
LayerTestResult<float, 2> Concat2dDim1Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2216 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dDim1TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 549 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 2> Concat2dDim1Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2789 of file ConcatTestImpl.cpp.
LayerTestResult<T, 2> Concat2dTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const TensorInfo & | outputTensorInfo, | ||
unsigned int | dimension, | ||
const float | qScale, | ||
const int32_t | qOffset | ||
) |
Definition at line 455 of file ConcatTestImpl.cpp.
References TensorInfo::GetNumElements(), and LayerTestResult< T, n >::output.
LayerTestResult<float, 3> Concat3dDim0DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2259 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim0DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 998 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 3> Concat3dDim0DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2835 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim0Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2237 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim0TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 814 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 3> Concat3dDim0Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2812 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim1DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2267 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim1DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1149 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 3> Concat3dDim1DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2842 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim1Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2244 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim1TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 887 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 3> Concat3dDim1Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2819 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim2DiffInputDimsTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 2274 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim2DiffInputDimsTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1288 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 3> Concat3dDim2DiffInputDimsUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 2850 of file ConcatTestImpl.cpp.
LayerTestResult<float, 3> Concat3dDim2Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 2251 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dDim2TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 960 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 3> Concat3dDim2Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 2826 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> Concat3dTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const TensorInfo & | outputTensorInfo, | ||
unsigned int | dimension, | ||
bool | useSubtensor, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 720 of file ConcatTestImpl.cpp.
References TensorInfo::GetNumElements(), and LayerTestResult< T, n >::output.
LayerTestResult<float, 4> Concat4dDiffShapeDim0Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2312 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDiffShapeDim0TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1628 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 4> Concat4dDiffShapeDim0Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2888 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDiffShapeDim1Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2319 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDiffShapeDim1TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1713 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 4> Concat4dDiffShapeDim1Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2896 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDiffShapeDim2Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2327 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDiffShapeDim2TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1779 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 4> Concat4dDiffShapeDim2Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2904 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDiffShapeDim3Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 2334 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDiffShapeDim3TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset, | ||
bool | useSubtensor | ||
) |
Definition at line 1855 of file ConcatTestImpl.cpp.
LayerTestResult<uint8_t, 4> Concat4dDiffShapeDim3Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 2912 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDim0Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2283 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDim0TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1467 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 4> Concat4dDim0Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2859 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDim1Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2290 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDim1TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1507 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 4> Concat4dDim1Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2866 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDim2Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2297 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDim2TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1547 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 4> Concat4dDim2Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2873 of file ConcatTestImpl.cpp.
LayerTestResult<float, 4> Concat4dDim3Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 2304 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dDim3TestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
float | qScale, | ||
int32_t | qOffset, | ||
bool | useSubtensor | ||
) |
Definition at line 1587 of file ConcatTestImpl.cpp.
References LayerTestResult< T, n >::outputExpected.
LayerTestResult<uint8_t, 4> Concat4dDim3Uint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 2880 of file ConcatTestImpl.cpp.
LayerTestResult<T, 4> Concat4dTestImpl | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const TensorInfo & | outputTensorInfo, | ||
unsigned int | dimension, | ||
bool | useSubtensor, | ||
float | qScale, | ||
int32_t | qOffset | ||
) |
Definition at line 1404 of file ConcatTestImpl.cpp.
References TensorInfo::GetNumElements(), and LayerTestResult< T, n >::output.
LayerTestResult<BFloat16, 3> ConcatBFloat16Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2350 of file ConcatTestImpl.cpp.
LayerTestResult<T, 3> ConcatDifferentInputOutputQParamTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
Definition at line 1921 of file ConcatTestImpl.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), armnn::CreateDescriptorForConcatenation(), IWorkloadFactory::CreateSubTensorHandle(), IWorkloadFactory::CreateTensorHandle(), armnn::IgnoreUnused(), armnn::info, 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, | ||
bool | useSubtensor | ||
) |
template LayerTestResult<ResolveType<DataType::QSymmS16>, 3> ConcatDifferentInputOutputQParamTest< DataType::QSymmS16 > | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | useSubtensor | ||
) |
void Concatenate | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
std::initializer_list< const TensorInfo > | inputTensorInfosOrig, | ||
std::initializer_list< T *> | inputsOrig, | ||
const TensorInfo & | outputTensorInfoOrig, | ||
T * | output, | ||
unsigned int | concatDim, | ||
bool | useSubtensor | ||
) |
Definition at line 273 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT_MSG, ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), CreateDescriptorForConcat(), IWorkloadFactory::CreateSubTensorHandle(), IWorkloadFactory::CreateTensorHandle(), OriginsDescriptor::GetNumDimensions(), OriginsDescriptor::GetNumViews(), TensorInfo::GetShape(), OriginsDescriptor::GetViewOrigin(), NeedPermuteForConcat(), and IWorkloadFactory::SupportsSubTensors().
LayerTestResult<Half, 3> ConcatFloat16Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2343 of file ConcatTestImpl.cpp.
LayerTestResult<float,3> ConcatTest | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2077 of file ConcatTestImpl.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), IWorkloadFactory::CreateSubTensorHandle(), IWorkloadFactory::CreateTensorHandle(), armnn::Float32, armnn::IgnoreUnused(), armnn::info, and IWorkloadFactory::SupportsSubTensors().
LayerTestResult<uint16_t, 3> ConcatUint16Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2640 of file ConcatTestImpl.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), IWorkloadFactory::CreateSubTensorHandle(), IWorkloadFactory::CreateTensorHandle(), armnn::IgnoreUnused(), armnn::info, 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 | ||
) |
Definition at line 2357 of file ConcatTestImpl.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), IWorkloadFactory::CreateSubTensorHandle(), IWorkloadFactory::CreateTensorHandle(), armnn::IgnoreUnused(), armnn::info, LayerTestResult< T, n >::output, LayerTestResult< T, n >::outputExpected, armnn::QAsymmU8, and IWorkloadFactory::SupportsSubTensors().
LayerTestResult<uint8_t, 3> ConcatUint8Test | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 2502 of file ConcatTestImpl.cpp.
References ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConcat(), IWorkloadFactory::CreateSubTensorHandle(), IWorkloadFactory::CreateTensorHandle(), armnn::IgnoreUnused(), armnn::info, 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, | ||
std::vector< TensorInfo > & | inputTensorInfos, | ||
std::vector< T *> & | inputData, | ||
std::vector< std::vector< T >> & | inputDataStorage, | ||
PermutationVector & | permuteVector, | ||
unsigned int & | concatDim, | ||
TensorInfo & | outputTensorInfo | ||
) |
Definition at line 172 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 TensorInfo & | tensorInfo, | ||
const PermutationVector & | permuteVector, | ||
std::unique_ptr< ITensorHandle > && | inputDataHandle, | ||
T * | data | ||
) |
Definition at line 240 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT_MSG, CopyDataFromITensorHandle(), and TensorInfo::GetNumElements().
void PermuteTensorData | ( | IWorkloadFactory & | workloadFactory, |
const IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const PermutationVector & | mappings, | ||
TensorInfo & | inputTensorInfo, | ||
const T * | inputData, | ||
std::vector< T > & | outputData | ||
) |
Definition at line 121 of file ConcatTestImpl.cpp.
References ARMNN_ASSERT_MSG, ARMNN_NO_DEPRECATE_WARN_BEGIN, ARMNN_NO_DEPRECATE_WARN_END, CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreatePermute(), IWorkloadFactory::CreateTensorHandle(), TensorInfo::GetNumElements(), armnn::IgnoreUnused(), QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, and armnnUtils::Permuted().