20.08
|
#include "Pooling2dTestImpl.hpp"
#include <QuantizeHelper.hpp>
#include <ResolveType.hpp>
#include <armnn/LayerSupport.hpp>
#include <armnnUtils/TensorUtils.hpp>
#include <armnnUtils/DataLayoutIndexed.hpp>
#include <armnnUtils/Permute.hpp>
#include <armnn/utility/IgnoreUnused.hpp>
#include <backendsCommon/WorkloadInfo.hpp>
#include <backendsCommon/test/TensorCopyUtils.hpp>
#include <backendsCommon/test/WorkloadTestUtils.hpp>
#include <test/TensorHelpers.hpp>
#include <boost/numeric/conversion/cast.hpp>
Go to the source code of this file.
LayerTestResult<int16_t, 4> AsymmetricNonSquarePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1796 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> AsymmetricNonSquarePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1782 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> AsymmetricNonSquarePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1789 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> ComparePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1823 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> ComparePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1803 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> ComparePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
armnn::IWorkloadFactory & | refWorkloadFactory, | ||
armnn::PoolingAlgorithm | poolingType | ||
) |
Definition at line 1813 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingAveragePooling2dSize3Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1605 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingAveragePooling2dSize3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1590 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingAveragePooling2dSize3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1597 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<float, 4> IgnorePaddingAveragePooling2dSize3x2Stride2x2Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1512 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingL2Pooling2dSize3Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1775 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingL2Pooling2dSize3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1761 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> IgnorePaddingL2Pooling2dSize3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1768 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingMaxPooling2dSize3Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1478 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingMaxPooling2dSize3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1463 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingMaxPooling2dSize3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1470 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> IgnorePaddingSimpleAveragePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1558 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingSimpleAveragePooling2dNoPaddingInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1582 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingSimpleAveragePooling2dNoPaddingTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1566 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingSimpleAveragePooling2dNoPaddingUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1574 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<float, 4> IgnorePaddingSimpleAveragePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1543 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingSimpleAveragePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1550 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> IgnorePaddingSimpleL2Pooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1754 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingSimpleL2Pooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1740 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> IgnorePaddingSimpleL2Pooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1747 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> IgnorePaddingSimpleMaxPooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1455 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> IgnorePaddingSimpleMaxPooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1440 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> IgnorePaddingSimpleMaxPooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1447 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize3Stride1Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1651 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize3Stride1Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1637 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize3Stride1Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1644 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize3Stride3Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1672 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize3Stride3Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1658 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize3Stride3Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1665 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize3Stride4Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1692 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize3Stride4Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1678 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize3Stride4Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1685 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize7Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1713 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize7Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1699 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize7Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1706 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> L2Pooling2dSize9Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1734 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> L2Pooling2dSize9Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1720 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> L2Pooling2dSize9Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1727 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> LargeTensorsAveragePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1536 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> LargeTensorsAveragePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1521 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> LargeTensorsAveragePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager | ||
) |
Definition at line 1528 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> SimpleAveragePooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1503 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleAveragePooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1486 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> SimpleAveragePooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1494 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> SimpleL2Pooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1629 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleL2Pooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1613 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> SimpleL2Pooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1621 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<int16_t, 4> SimpleMaxPooling2dInt16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1433 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> SimpleMaxPooling2dSize2x2Stride2x2Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1381 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleMaxPooling2dSize2x2Stride2x2Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1363 of file Pooling2dTestImpl.cpp.
LayerTestResult<uint8_t, 4> SimpleMaxPooling2dSize2x2Stride2x2Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1372 of file Pooling2dTestImpl.cpp.
LayerTestResult<int16_t, 4> SimpleMaxPooling2dSize3x3Stride2x4Int16Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1408 of file Pooling2dTestImpl.cpp.
LayerTestResult<float, 4> SimpleMaxPooling2dSize3x3Stride2x4Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1390 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> SimpleMaxPooling2dSize3x3Stride2x4Uint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
bool | forceNoPadding | ||
) |
Definition at line 1399 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<float, 4> SimpleMaxPooling2dTest | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1417 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
LayerTestResult<uint8_t, 4> SimpleMaxPooling2dUint8Test | ( | armnn::IWorkloadFactory & | workloadFactory, |
const armnn::IBackendInternal::IMemoryManagerSharedPtr & | memoryManager, | ||
const armnn::DataLayout | dataLayout | ||
) |
Definition at line 1425 of file Pooling2dTestImpl.cpp.
Referenced by BOOST_AUTO_TEST_CASE().