22.02
|
#include "Pooling3dTestImpl.hpp"
#include <armnnUtils/QuantizeHelper.hpp>
#include <ResolveType.hpp>
#include <armnnUtils/TensorUtils.hpp>
#include <armnnUtils/DataLayoutIndexed.hpp>
#include <armnnUtils/Permute.hpp>
#include <armnn/utility/IgnoreUnused.hpp>
#include <armnn/utility/NumericCast.hpp>
#include <armnn/BackendHelper.hpp>
#include <backendsCommon/WorkloadInfo.hpp>
#include <armnnTestUtils/TensorCopyUtils.hpp>
#include <armnnTestUtils/WorkloadTestUtils.hpp>
#include <armnnTestUtils/TensorHelpers.hpp>
Go to the source code of this file.
LayerTestResult<int16_t, 5> AsymmetricNonSquareAveragePooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1338 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> AsymmetricNonSquareAveragePooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1320 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> AsymmetricNonSquareAveragePooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1329 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> AsymmetricNonSquareL2Pooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1365 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> AsymmetricNonSquareL2Pooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1347 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> AsymmetricNonSquareL2Pooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1356 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> AsymmetricNonSquareMaxPooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1311 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> AsymmetricNonSquareMaxPooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1293 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> AsymmetricNonSquareMaxPooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1302 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> ComparePooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::ITensorHandleFactory & | refTensorHandleFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1399 of file Pooling3dTestImpl.cpp.
LayerTestResult<float, 5> ComparePooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::ITensorHandleFactory & | refTensorHandleFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1374 of file Pooling3dTestImpl.cpp.
LayerTestResult<uint8_t, 5> ComparePooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::ITensorHandleFactory & | refTensorHandleFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1386 of file Pooling3dTestImpl.cpp.
LayerTestResult<int16_t, 5> IgnorePaddingSimpleAveragePooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1257 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> IgnorePaddingSimpleAveragePooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1239 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> IgnorePaddingSimpleAveragePooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1248 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> IgnorePaddingSimpleL2Pooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1284 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> IgnorePaddingSimpleL2Pooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1266 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> IgnorePaddingSimpleL2Pooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1275 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> IgnorePaddingSimpleMaxPooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1143 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> IgnorePaddingSimpleMaxPooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1125 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> IgnorePaddingSimpleMaxPooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1134 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> LargeTensorsAveragePooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1230 of file Pooling3dTestImpl.cpp.
LayerTestResult<float, 5> LargeTensorsAveragePooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1212 of file Pooling3dTestImpl.cpp.
LayerTestResult<uint8_t, 5> LargeTensorsAveragePooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1221 of file Pooling3dTestImpl.cpp.
LayerTestResult<int16_t, 5> SimpleAveragePooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1172 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> SimpleAveragePooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1152 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> SimpleAveragePooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1162 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> SimpleL2Pooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1202 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> SimpleL2Pooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1182 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> SimpleL2Pooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1192 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> SimpleMaxPooling3dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1115 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<int16_t, 5> SimpleMaxPooling3dSize2x2x2Stride1x1x1Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1086 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> SimpleMaxPooling3dSize2x2x2Stride1x1x1Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1068 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> SimpleMaxPooling3dSize2x2x2Stride1x1x1Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory | ||
) |
Definition at line 1077 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<float, 5> SimpleMaxPooling3dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1095 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().
LayerTestResult<uint8_t, 5> SimpleMaxPooling3dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::ITensorHandleFactory & | tensorHandleFactory, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1105 of file Pooling3dTestImpl.cpp.
Referenced by TEST_SUITE().