21.05
|
#include "LayerTestResult.hpp"
#include <ResolveType.hpp>
#include <armnn/Types.hpp>
#include <armnn/backends/IBackendInternal.hpp>
#include <backendsCommon/WorkloadFactory.hpp>
Go to the source code of this file.
LayerTestResult<float, 4> CompareConvolution2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::ITensorHandleFactory & | refTensorHandleFactory | ||
) |
Definition at line 3534 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> CompareDepthwiseConvolution2dFloatTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::ITensorHandleFactory & | refTensorHandleFactory, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3789 of file Conv2dTestImpl.cpp.
LayerTestResult<T, 4> CompareDepthwiseConvolution2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::ITensorHandleFactory & | refTensorHandleFactory, | ||
const armnn::DataLayout | layout | ||
) |
LayerTestResult<uint8_t, 4> CompareDepthwiseConvolution2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::ITensorHandleFactory & | refTensorHandleFactory, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3801 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> Convolution1dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled | ||
) |
Definition at line 3419 of file Conv2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> Convolution1dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled | ||
) |
Definition at line 3429 of file Conv2dTestImpl.cpp.
LayerTestResult<T, 4> Convolution2d2x2Dilation2x2Padding2x2Stride3x3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 1232 of file Conv2dTestImpl.cpp.
LayerTestResult<T, 4> Convolution2d2x3x3Dilation3x3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 1159 of file Conv2dTestImpl.cpp.
LayerTestResult<T, 4> Convolution2d3x3Dilation3x3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 1101 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> Convolution2d3x3Stride2x2BFloat16SmallValueTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout & | dataLayout | ||
) |
Definition at line 1511 of file Conv2dTestImpl.cpp.
References armnn::BFloat16, armnn::Float32, armnn::IgnoreUnused(), and SimpleConvolution2dNhwcTestImpl().
LayerTestResult<float, 4> Convolution2d3x3Stride2x2BFloat16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout & | dataLayout | ||
) |
Definition at line 1401 of file Conv2dTestImpl.cpp.
References armnn::BFloat16, armnn::Float32, armnn::IgnoreUnused(), and SimpleConvolution2dNhwcTestImpl().
LayerTestResult<float, 4> Convolution2dAsymmetricPaddingLargerThanHalfKernelSizeTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
armnn::DataLayout | layout | ||
) |
Definition at line 3408 of file Conv2dTestImpl.cpp.
References Convolution2dAsymmetricPaddingLargerThanHalfKernelSizeTestCommon(), and armnn::Float32.
LayerTestResult<float, 4> Convolution2dAsymmetricPaddingTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
armnn::DataLayout | layout | ||
) |
Definition at line 3398 of file Conv2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> Convolution2dPerAxisQuantTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3439 of file Conv2dTestImpl.cpp.
References AllocateAndCopyDataToITensorHandle(), CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateConvolution2d(), ITensorHandleFactory::CreateTensorHandle(), Convolution2dDescriptor::m_BiasEnabled, Convolution2dDescriptor::m_DataLayout, Convolution2dDescriptor::m_PadBottom, Convolution2dDescriptor::m_PadLeft, Convolution2dDescriptor::m_PadRight, Convolution2dDescriptor::m_PadTop, QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, Convolution2dDescriptor::m_StrideX, Convolution2dDescriptor::m_StrideY, armnn::NCHW, LayerTestResult< T, n >::output, LayerTestResult< T, n >::outputExpected, and PermuteTensorNhwcToNchw().
LayerTestResult<T, 4> DepthwiseConvolution2d2x3x3Dilation3x3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 2693 of file Conv2dTestImpl.cpp.
LayerTestResult<T, 4> DepthwiseConvolution2d3x3Dilation3x3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 2635 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> DepthwiseConvolution2dAsymmetricTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3611 of file Conv2dTestImpl.cpp.
LayerTestResult<int16_t, 4> DepthwiseConvolution2dDepthMul1Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3669 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> DepthwiseConvolution2dDepthMul1Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3566 of file Conv2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> DepthwiseConvolution2dDepthMul1Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3633 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> DepthwiseConvolution2dDepthMul64Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 3577 of file Conv2dTestImpl.cpp.
References armnn::Float32, and armnn::NCHW.
LayerTestResult<float, 4> DepthwiseConvolution2dDepthNhwcTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled | ||
) |
Definition at line 3556 of file Conv2dTestImpl.cpp.
LayerTestResult<int16_t, 4> DepthwiseConvolution2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3658 of file Conv2dTestImpl.cpp.
LayerTestResult<T, 4> DepthwiseConvolution2dMult2Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 2865 of file Conv2dTestImpl.cpp.
LayerTestResult<T, 4> DepthwiseConvolution2dMult4Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 2771 of file Conv2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> DepthwiseConvolution2dPerAxisQuantTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3680 of file Conv2dTestImpl.cpp.
References AllocateAndCopyDataToITensorHandle(), CopyDataFromITensorHandle(), CopyDataToITensorHandle(), IWorkloadFactory::CreateDepthwiseConvolution2d(), ITensorHandleFactory::CreateTensorHandle(), DepthwiseConvolution2dDescriptor::m_BiasEnabled, DepthwiseConvolution2dDescriptor::m_DataLayout, DepthwiseConvolution2dDescriptor::m_DilationX, DepthwiseConvolution2dDescriptor::m_DilationY, DepthwiseConvolution2dDescriptor::m_PadBottom, DepthwiseConvolution2dDescriptor::m_PadLeft, DepthwiseConvolution2dDescriptor::m_PadRight, DepthwiseConvolution2dDescriptor::m_PadTop, QueueDescriptorWithParameters< LayerDescriptor >::m_Parameters, DepthwiseConvolution2dDescriptor::m_StrideX, DepthwiseConvolution2dDescriptor::m_StrideY, armnn::NCHW, LayerTestResult< T, n >::output, LayerTestResult< T, n >::outputExpected, and PermuteTensorNhwcToNchw().
LayerTestResult<float, 4> DepthwiseConvolution2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3545 of file Conv2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> DepthwiseConvolution2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3622 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleConvolution2d3x3NhwcTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled | ||
) |
LayerTestResult<int16_t, 4> SimpleConvolution2d3x3QSymm16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3387 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleConvolution2d3x3Stride2x2Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3348 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleConvolution2d3x3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3321 of file Conv2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> SimpleConvolution2d3x3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3365 of file Conv2dTestImpl.cpp.
LayerTestResult<int16_t, 4> SimpleConvolution2d3x5QSymm16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3376 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleConvolution2d3x5Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3299 of file Conv2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> SimpleConvolution2d3x5Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
bool | biasEnabled, | ||
const armnn::DataLayout | layout | ||
) |
Definition at line 3310 of file Conv2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleDepthwiseConvolution2d3x3Dilation3x3NhwcTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 3644 of file Conv2dTestImpl.cpp.