From fd627ffaec8fd8801d980b4c91ee7c0607ab6aaf Mon Sep 17 00:00:00 2001 From: Jan Eilers Date: Thu, 25 Feb 2021 17:44:00 +0000 Subject: IVGCVSW-5687 Update Doxygen Docu * Update Doxygen Documentation for 21.02 release Signed-off-by: Jan Eilers Change-Id: I9ed2f9caab038836ea99d7b378d7899fe431a4e5 --- 21.02/_neon_end_to_end_tests_8cpp.xhtml | 3284 +++++++++++++++++++++++++++++++ 1 file changed, 3284 insertions(+) create mode 100644 21.02/_neon_end_to_end_tests_8cpp.xhtml (limited to '21.02/_neon_end_to_end_tests_8cpp.xhtml') diff --git a/21.02/_neon_end_to_end_tests_8cpp.xhtml b/21.02/_neon_end_to_end_tests_8cpp.xhtml new file mode 100644 index 0000000000..c4572f0d8d --- /dev/null +++ b/21.02/_neon_end_to_end_tests_8cpp.xhtml @@ -0,0 +1,3284 @@ + + + + + + + + + + + + + +ArmNN: src/backends/neon/test/NeonEndToEndTests.cpp File Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  21.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NeonEndToEndTests.cpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

 BOOST_AUTO_TEST_CASE (NeonAbsEndToEndTestFloat32)
 
 BOOST_AUTO_TEST_CASE (ConstantUsage_Neon_Float32)
 
 BOOST_AUTO_TEST_CASE (NeonGreaterSimpleEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonGreaterSimpleEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonGreaterBroadcastEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonGreaterBroadcastEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim0Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim0Uint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim1Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim1Uint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim3Test)
 
 BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim3Uint8Test)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwFloat32)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwFloat16)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwUint8)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwInt16)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcFloat32)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcFloat16)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcUint8)
 
 BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcInt16)
 
 BOOST_AUTO_TEST_CASE (DequantizeEndToEndSimpleTest)
 
 BOOST_AUTO_TEST_CASE (DequantizeEndToEndOffsetTest)
 
 BOOST_AUTO_TEST_CASE (NeonEluEndToEndTestFloat32)
 
 BOOST_AUTO_TEST_CASE (NeonEluEndToEndTestFloat16)
 
 BOOST_AUTO_TEST_CASE (NeonHardSwishEndToEndTestFloat32)
 
 BOOST_AUTO_TEST_CASE (NeonHardSwishEndToEndTestFloat16)
 
 BOOST_AUTO_TEST_CASE (NeonHardSwishEndToEndTestQAsymmS8)
 
 BOOST_AUTO_TEST_CASE (NeonHardSwishEndToEndTestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (NeonPreluEndToEndFloat32Test)
 
 BOOST_AUTO_TEST_CASE (NeonPreluEndToEndTestUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNhwcEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNchwEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNhwcEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNchwEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter1dEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter1dEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter2dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter2dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter2dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter2dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim2EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter3dDim2EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim2EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim3EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim2EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonSplitter4dDim3EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (NeonQuantizedLstmEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndFloatNchwTest)
 
 BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndUint8NchwTest)
 
 BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndFloatNhwcTest)
 
 BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndUint8NhwcTest)
 
 BOOST_AUTO_TEST_CASE (NeonImportNonAlignedInputPointerTest)
 
 BOOST_AUTO_TEST_CASE (NeonExportNonAlignedOutputPointerTest)
 
 BOOST_AUTO_TEST_CASE (NeonImportAlignedPointerTest)
 
 BOOST_AUTO_TEST_CASE (NeonImportOnlyWorkload)
 
 BOOST_AUTO_TEST_CASE (NeonExportOnlyWorkload)
 
 BOOST_AUTO_TEST_CASE (NeonImportAndExportWorkload)
 
 BOOST_AUTO_TEST_CASE (NeonExportOutputWithSeveralOutputSlotConnectionsTest)
 
 BOOST_AUTO_TEST_CASE (NeonInstanceNormalizationNchwEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (NeonInstanceNormalizationNchwEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (NeonFillEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (RefFillEndToEndTestFloat16)
 
 BOOST_AUTO_TEST_CASE (NeonFillEndToEndTestInt32)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxSimpleTest)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinSimpleTest)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis0Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis0Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis1Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis1Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis2Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis2Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis3Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis3Test)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxSimpleTestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinSimpleTestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis0TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis0TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis1TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis1TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis2TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis2TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMaxAxis3TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonArgMinAxis3TestQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (NeonStridedSliceInvalidSliceEndToEndTest)
 
std::vector< float > scores ({ 0.0f, 0.9f, 0.8f, 0.0f, 0.75f, 0.72f, 0.0f, 0.6f, 0.5f, 0.0f, 0.93f, 0.95f, 0.0f, 0.5f, 0.4f, 0.0f, 0.3f, 0.2f })
 
std::vector< float > anchors ({ 0.5f, 0.5f, 1.0f, 1.0f, 0.5f, 0.5f, 1.0f, 1.0f, 0.5f, 0.5f, 1.0f, 1.0f, 0.5f, 10.5f, 1.0f, 1.0f, 0.5f, 10.5f, 1.0f, 1.0f, 0.5f, 100.5f, 1.0f, 1.0f })
 
 DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::Float32 > (defaultBackends, boxEncodings, scores, anchors)
 
void QuantizeData (uint8_t *quant, const float *dequant, const TensorInfo &info)
 
boxEncodingsInfo SetQuantizationScale (1.0f)
 
boxEncodingsInfo SetQuantizationOffset (1)
 
scoresInfo SetQuantizationScale (0.01f)
 
scoresInfo SetQuantizationOffset (0)
 
std::vector< float > boxEncodings ({ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f })
 
std::vector< uint8_t > qBoxEncodings (boxEncodings.size(), 0)
 
std::vector< uint8_t > qScores (scores.size(), 0)
 
std::vector< uint8_t > qAnchors (anchors.size(), 0)
 
 QuantizeData (qBoxEncodings.data(), boxEncodings.data(), boxEncodingsInfo)
 
 QuantizeData (qScores.data(), scores.data(), scoresInfo)
 
 QuantizeData (qAnchors.data(), anchors.data(), anchorsInfo)
 
 DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::QAsymmU8 > (defaultBackends, qBoxEncodings, qScores, qAnchors, 1.0f, 1, 0.01f, 0, 0.5f, 0)
 
 DetectionPostProcessFastNmsEndToEnd< armnn::DataType::Float32 > (defaultBackends, boxEncodings, scores, anchors)
 
armnn::TensorInfo scoresInfo ({ 1, 6, 3 }, armnn::DataType::Float32)
 
armnn::TensorInfo anchorsInfo ({ 6, 4 }, armnn::DataType::Float32)
 
 DetectionPostProcessFastNmsEndToEnd< armnn::DataType::QAsymmU8 > (defaultBackends, qBoxEncodings, qScores, qAnchors, 1.0f, 1, 0.01f, 0, 0.5f, 0)
 
 BOOST_AUTO_TEST_CASE (NeonQLstmEndToEndTest)
 
+ + + + + + + +

+Variables

std::vector< armnn::BackendIddefaultBackends = {armnn::Compute::CpuAcc}
 
armnn::TensorInfo scoresInfo ({ 1, 6, 3 }, armnn::DataType::Float32)
 
armnn::TensorInfo anchorsInfo ({ 6, 4 }, armnn::DataType::Float32)
 
+

Function Documentation

+ +

◆ anchors()

+ + + +

◆ anchorsInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
armnn::TensorInfo anchorsInfo ({ 6, 4 } ,
armnn::DataType::Float32  
)
+
+ +
+
+ +

◆ BOOST_AUTO_TEST_CASE() [1/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonAbsEndToEndTestFloat32 )
+
+ +

Definition at line 32 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+ +

Referenced by BOOST_AUTO_TEST_CASE().

+
33 {
34  std::vector<float> expectedOutput =
35  {
36  1.f, 1.f, 1.f, 1.f, 5.f, 5.f, 5.f, 5.f,
37  3.f, 3.f, 3.f, 3.f, 4.f, 4.f, 4.f, 4.f
38  };
39 
40  ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(defaultBackends,
41  UnaryOperation::Abs,
42  expectedOutput);
43 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [2/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (ConstantUsage_Neon_Float32 )
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [3/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonGreaterSimpleEndToEndTest )
+
+ +

Definition at line 91 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::Greater.

+
92 {
93  const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
94  0, 0, 0, 0, 0, 0, 0, 0 });
95 
96  ComparisonSimpleEndToEnd<armnn::DataType::Float32>(defaultBackends,
97  ComparisonOperation::Greater,
98  expectedOutput);
99 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [4/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonGreaterSimpleEndToEndUint8Test )
+
+ +

Definition at line 101 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::Greater.

+
102 {
103  const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
104  0, 0, 0, 0, 0, 0, 0, 0 });
105 
106  ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends,
107  ComparisonOperation::Greater,
108  expectedOutput);
109 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [5/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonGreaterBroadcastEndToEndTest )
+
+ +

Definition at line 111 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::Greater.

+
112 {
113  const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
114  1, 1, 1, 1, 1, 1 });
115 
116  ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(defaultBackends,
117  ComparisonOperation::Greater,
118  expectedOutput);
119 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [6/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonGreaterBroadcastEndToEndUint8Test )
+
+ +

Definition at line 121 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::Greater.

+
122 {
123  const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
124  1, 1, 1, 1, 1, 1 });
125 
126  ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends,
127  ComparisonOperation::Greater,
128  expectedOutput);
129 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [7/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim0Test )
+
+ +

Definition at line 131 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
132 {
133  ConcatDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
134 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [8/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim0Uint8Test )
+
+ +

Definition at line 136 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
137 {
138  ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
139 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [9/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim1Test )
+
+ +

Definition at line 141 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
142 {
143  ConcatDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
144 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [10/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim1Uint8Test )
+
+ +

Definition at line 146 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
147 {
148  ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
149 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [11/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim3Test )
+
+ +

Definition at line 151 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
152 {
153  ConcatDim3EndToEnd<armnn::DataType::Float32>(defaultBackends);
154 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [12/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonConcatEndToEndDim3Uint8Test )
+
+ +

Definition at line 156 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
157 {
158  ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
159 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [13/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwFloat32 )
+
+ +

Definition at line 162 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
163 {
164  DepthToSpaceEndToEnd<armnn::DataType::Float32>(defaultBackends, armnn::DataLayout::NCHW);
165 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [14/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwFloat16 )
+
+ +

Definition at line 167 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
168 {
169  DepthToSpaceEndToEnd<armnn::DataType::Float16>(defaultBackends, armnn::DataLayout::NCHW);
170 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [15/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwUint8 )
+
+ +

Definition at line 172 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
173 {
174  DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends, armnn::DataLayout::NCHW);
175 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [16/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNchwInt16 )
+
+ +

Definition at line 177 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
178 {
179  DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(defaultBackends, armnn::DataLayout::NCHW);
180 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [17/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcFloat32 )
+
+ +

Definition at line 182 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
183 {
184  DepthToSpaceEndToEnd<armnn::DataType::Float32>(defaultBackends, armnn::DataLayout::NHWC);
185 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [18/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcFloat16 )
+
+ +

Definition at line 187 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
188 {
189  DepthToSpaceEndToEnd<armnn::DataType::Float16>(defaultBackends, armnn::DataLayout::NHWC);
190 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [19/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcUint8 )
+
+ +

Definition at line 192 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
193 {
194  DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends, armnn::DataLayout::NHWC);
195 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [20/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DephtToSpaceEndToEndNhwcInt16 )
+
+ +

Definition at line 197 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
198 {
199  DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(defaultBackends, armnn::DataLayout::NHWC);
200 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [21/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DequantizeEndToEndSimpleTest )
+
+ +

Definition at line 203 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
204 {
205  DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
206 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [22/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (DequantizeEndToEndOffsetTest )
+
+ +

Definition at line 208 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
209 {
210  DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(defaultBackends);
211 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [23/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonEluEndToEndTestFloat32 )
+
+ +

Definition at line 213 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
214 {
215  EluEndToEndTest<armnn::DataType::Float32>(defaultBackends);
216 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [24/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonEluEndToEndTestFloat16 )
+
+ +

Definition at line 218 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
219 {
220  EluEndToEndTest<armnn::DataType::Float16>(defaultBackends);
221 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [25/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonHardSwishEndToEndTestFloat32 )
+
+ +

Definition at line 224 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
225 {
226  HardSwishEndToEndTest<armnn::DataType::Float32>(defaultBackends);
227 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [26/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonHardSwishEndToEndTestFloat16 )
+
+ +

Definition at line 229 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
230 {
231  HardSwishEndToEndTest<armnn::DataType::Float16>(defaultBackends);
232 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [27/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonHardSwishEndToEndTestQAsymmS8 )
+
+ +

Definition at line 234 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
235 {
236  HardSwishEndToEndTest<armnn::DataType::QAsymmS8>(defaultBackends);
237 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [28/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonHardSwishEndToEndTestQAsymmU8 )
+
+ +

Definition at line 239 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
240 {
241  HardSwishEndToEndTest<armnn::DataType::QAsymmU8>(defaultBackends);
242 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [29/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonPreluEndToEndFloat32Test )
+
+ +

Definition at line 244 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
245 {
246  PreluEndToEndNegativeTest<armnn::DataType::Float32>(defaultBackends);
247 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [30/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonPreluEndToEndTestUint8Test )
+
+ +

Definition at line 249 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
250 {
251  PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(defaultBackends);
252 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [31/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNhwcEndToEndTest1 )
+
+ +

Definition at line 254 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and SpaceToDepthNhwcEndToEndTest1().

+
255 {
257 }
void SpaceToDepthNhwcEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [32/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNchwEndToEndTest1 )
+
+ +

Definition at line 259 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and SpaceToDepthNchwEndToEndTest1().

+
260 {
262 }
void SpaceToDepthNchwEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [33/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNhwcEndToEndTest2 )
+
+ +

Definition at line 264 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and SpaceToDepthNhwcEndToEndTest2().

+
265 {
267 }
void SpaceToDepthNhwcEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [34/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSpaceToDepthNchwEndToEndTest2 )
+
+ +

Definition at line 269 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and SpaceToDepthNchwEndToEndTest2().

+
270 {
272 }
void SpaceToDepthNchwEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [35/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter1dEndToEndTest )
+
+ +

Definition at line 274 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
275 {
276  Splitter1dEndToEnd<armnn::DataType::Float32>(defaultBackends);
277 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [36/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter1dEndToEndUint8Test )
+
+ +

Definition at line 279 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
280 {
281  Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
282 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [37/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter2dDim0EndToEndTest )
+
+ +

Definition at line 284 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
285 {
286  Splitter2dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
287 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [38/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter2dDim1EndToEndTest )
+
+ +

Definition at line 289 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
290 {
291  Splitter2dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
292 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [39/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter2dDim0EndToEndUint8Test )
+
+ +

Definition at line 294 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
295 {
296  Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
297 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [40/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter2dDim1EndToEndUint8Test )
+
+ +

Definition at line 299 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
300 {
301  Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
302 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [41/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim0EndToEndTest )
+
+ +

Definition at line 304 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
305 {
306  Splitter3dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
307 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [42/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim1EndToEndTest )
+
+ +

Definition at line 309 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
310 {
311  Splitter3dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
312 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [43/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim2EndToEndTest )
+
+ +

Definition at line 314 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
315 {
316  Splitter3dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends);
317 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [44/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim0EndToEndUint8Test )
+
+ +

Definition at line 319 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
320 {
321  Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
322 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [45/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim1EndToEndUint8Test )
+
+ +

Definition at line 324 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
325 {
326  Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
327 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [46/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter3dDim2EndToEndUint8Test )
+
+ +

Definition at line 329 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
330 {
331  Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
332 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [47/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim0EndToEndTest )
+
+ +

Definition at line 334 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
335 {
336  Splitter4dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
337 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [48/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim1EndToEndTest )
+
+ +

Definition at line 339 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
340 {
341  Splitter4dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
342 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [49/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim2EndToEndTest )
+
+ +

Definition at line 344 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
345 {
346  Splitter4dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends);
347 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [50/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim3EndToEndTest )
+
+ +

Definition at line 349 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
350 {
351  Splitter4dDim3EndToEnd<armnn::DataType::Float32>(defaultBackends);
352 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [51/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim0EndToEndUint8Test )
+
+ +

Definition at line 354 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
355 {
356  Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
357 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [52/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim1EndToEndUint8Test )
+
+ +

Definition at line 359 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
360 {
361  Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
362 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [53/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim2EndToEndUint8Test )
+
+ +

Definition at line 364 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
365 {
366  Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
367 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [54/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonSplitter4dDim3EndToEndUint8Test )
+
+ +

Definition at line 369 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
370 {
371  Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
372 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [55/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonQuantizedLstmEndToEndTest )
+
+ +

Definition at line 374 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and QuantizedLstmEndToEnd().

+
375 {
377 }
void QuantizedLstmEndToEnd(const std::vector< armnn::BackendId > &backends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [56/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndFloatNchwTest )
+
+ +

Definition at line 379 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
380 {
381  TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
383 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [57/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndUint8NchwTest )
+
+ +

Definition at line 385 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NCHW.

+
386 {
387  TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
389 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [58/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndFloatNhwcTest )
+
+ +

Definition at line 391 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
392 {
393  TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
395 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [59/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonTransposeConvolution2dEndToEndUint8NhwcTest )
+
+ +

Definition at line 397 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and armnn::NHWC.

+
398 {
399  TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
401 }
std::vector< armnn::BackendId > defaultBackends
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [60/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonImportNonAlignedInputPointerTest )
+
+ +

Definition at line 403 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
404 {
405  ImportNonAlignedInputPointerTest(defaultBackends);
406 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [61/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonExportNonAlignedOutputPointerTest )
+
+ +

Definition at line 408 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
409 {
410  ExportNonAlignedOutputPointerTest(defaultBackends);
411 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [62/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonImportAlignedPointerTest )
+
+ +

Definition at line 413 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
414 {
415  ImportAlignedPointerTest(defaultBackends);
416 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [63/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonImportOnlyWorkload )
+
+ +

Definition at line 418 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
419 {
420  ImportOnlyWorkload(defaultBackends);
421 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [64/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonExportOnlyWorkload )
+
+ +

Definition at line 423 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
424 {
425  ExportOnlyWorkload(defaultBackends);
426 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [65/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonImportAndExportWorkload )
+
+ +

Definition at line 428 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
429 {
430  ImportAndExportWorkload(defaultBackends);
431 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [66/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonExportOutputWithSeveralOutputSlotConnectionsTest )
+
+ +

Definition at line 433 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
434 {
435  ExportOutputWithSeveralOutputSlotConnectionsTest(defaultBackends);
436 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [67/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonInstanceNormalizationNchwEndToEndTest1 )
+
+ +

Definition at line 439 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and InstanceNormalizationNchwEndToEndTest1().

+
440 {
442 }
void InstanceNormalizationNchwEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [68/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonInstanceNormalizationNchwEndToEndTest2 )
+
+ +

Definition at line 444 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends, and InstanceNormalizationNchwEndToEndTest2().

+
445 {
447 }
std::vector< armnn::BackendId > defaultBackends
+
void InstanceNormalizationNchwEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [69/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonFillEndToEndTest )
+
+ +

Definition at line 450 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
451 {
452  FillEndToEnd<armnn::DataType::Float32>(defaultBackends);
453 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [70/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (RefFillEndToEndTestFloat16 )
+
+ +

Definition at line 455 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
456 {
457  FillEndToEnd<armnn::DataType::Float16>(defaultBackends);
458 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [71/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonFillEndToEndTestInt32 )
+
+ +

Definition at line 460 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
461 {
462  FillEndToEnd<armnn::DataType::Signed32>(defaultBackends);
463 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [72/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxSimpleTest )
+
+ +

Definition at line 466 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
467 {
468  ArgMaxEndToEndSimple<armnn::DataType::Float32>(defaultBackends);
469 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [73/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinSimpleTest )
+
+ +

Definition at line 471 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
472 {
473  ArgMinEndToEndSimple<armnn::DataType::Float32>(defaultBackends);
474 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [74/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis0Test )
+
+ +

Definition at line 476 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
477 {
478  ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(defaultBackends);
479 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [75/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis0Test )
+
+ +

Definition at line 481 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
482 {
483  ArgMinAxis0EndToEnd<armnn::DataType::Float32>(defaultBackends);
484 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [76/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis1Test )
+
+ +

Definition at line 486 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
487 {
488  ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(defaultBackends);
489 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [77/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis1Test )
+
+ +

Definition at line 491 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
492 {
493  ArgMinAxis1EndToEnd<armnn::DataType::Float32>(defaultBackends);
494 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [78/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis2Test )
+
+ +

Definition at line 496 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
497 {
498  ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(defaultBackends);
499 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [79/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis2Test )
+
+ +

Definition at line 501 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
502 {
503  ArgMinAxis2EndToEnd<armnn::DataType::Float32>(defaultBackends);
504 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [80/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis3Test )
+
+ +

Definition at line 506 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
507 {
508  ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(defaultBackends);
509 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [81/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis3Test )
+
+ +

Definition at line 511 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
512 {
513  ArgMinAxis3EndToEnd<armnn::DataType::Float32>(defaultBackends);
514 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [82/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxSimpleTestQuantisedAsymm8 )
+
+ +

Definition at line 516 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
517 {
518  ArgMaxEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
519 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [83/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinSimpleTestQuantisedAsymm8 )
+
+ +

Definition at line 521 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
522 {
523  ArgMinEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
524 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [84/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis0TestQuantisedAsymm8 )
+
+ +

Definition at line 526 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
527 {
528  ArgMaxAxis0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
529 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [85/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis0TestQuantisedAsymm8 )
+
+ +

Definition at line 531 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
532 {
533  ArgMinAxis0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
534 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [86/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis1TestQuantisedAsymm8 )
+
+ +

Definition at line 536 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
537 {
538  ArgMaxAxis1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
539 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [87/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis1TestQuantisedAsymm8 )
+
+ +

Definition at line 541 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
542 {
543  ArgMinAxis1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
544 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [88/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis2TestQuantisedAsymm8 )
+
+ +

Definition at line 546 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
547 {
548  ArgMaxAxis2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
549 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [89/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis2TestQuantisedAsymm8 )
+
+ +

Definition at line 551 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
552 {
553  ArgMinAxis2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
554 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [90/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMaxAxis3TestQuantisedAsymm8 )
+
+ +

Definition at line 556 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
557 {
558  ArgMaxAxis3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
559 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [91/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonArgMinAxis3TestQuantisedAsymm8 )
+
+ +

Definition at line 561 of file NeonEndToEndTests.cpp.

+ +

References defaultBackends.

+
562 {
563  ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
564 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [92/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonStridedSliceInvalidSliceEndToEndTest )
+
+ +

Definition at line 566 of file NeonEndToEndTests.cpp.

+ +

References anchors(), armnn::BOOST_AUTO_TEST_CASE(), boxEncodings(), defaultBackends, and scores().

+
567 {
568  StridedSliceInvalidSliceEndToEndTest(defaultBackends);
569 }
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [93/93]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (NeonQLstmEndToEndTest )
+
+ +

Definition at line 735 of file NeonEndToEndTests.cpp.

+ +

References BOOST_AUTO_TEST_SUITE_END(), defaultBackends, and QLstmEndToEnd().

+
736 {
738 }
void QLstmEndToEnd(const std::vector< armnn::BackendId > &backends)
+
std::vector< armnn::BackendId > defaultBackends
+
+
+
+ +

◆ boxEncodings()

+ +
+
+ + + + + + + + +
std::vector< float > boxEncodings ({ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f } )
+
+
+ +

◆ DetectionPostProcessFastNmsEndToEnd< armnn::DataType::Float32 >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DetectionPostProcessFastNmsEndToEnd< armnn::DataType::Float32 > (defaultBackends ,
boxEncodings ,
scores ,
anchors  
)
+
+ +
+
+ +

◆ DetectionPostProcessFastNmsEndToEnd< armnn::DataType::QAsymmU8 >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DetectionPostProcessFastNmsEndToEnd< armnn::DataType::QAsymmU8 > (defaultBackends ,
qBoxEncodings ,
qScores ,
qAnchors ,
1. 0f,
,
0. 01f,
,
0. 5f,
 
)
+
+ +
+
+ +

◆ DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::Float32 >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::Float32 > (defaultBackends ,
boxEncodings ,
scores ,
anchors  
)
+
+ +
+
+ +

◆ DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::QAsymmU8 >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DetectionPostProcessRegularNmsEndToEnd< armnn::DataType::QAsymmU8 > (defaultBackends ,
qBoxEncodings ,
qScores ,
qAnchors ,
1. 0f,
,
0. 01f,
,
0. 5f,
 
)
+
+ +
+
+ +

◆ qAnchors()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::vector< uint8_t > qAnchors (anchors. size(),
 
)
+
+ +

Referenced by BOOST_AUTO_TEST_CASE(), and QuantizeData().

+ +
+
+ +

◆ qBoxEncodings()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::vector< uint8_t > qBoxEncodings (boxEncodings. size(),
 
)
+
+ +

Referenced by BOOST_AUTO_TEST_CASE(), and QuantizeData().

+ +
+
+ +

◆ qScores()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::vector< uint8_t > qScores (scores. size(),
 
)
+
+ +

Referenced by BOOST_AUTO_TEST_CASE(), and QuantizeData().

+ +
+
+ +

◆ QuantizeData() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void QuantizeData (uint8_t * quant,
const float * dequant,
const TensorInfoinfo 
)
+
+inline
+
+ +

Definition at line 600 of file NeonEndToEndTests.cpp.

+ +

References anchors(), anchorsInfo, armnn::BOOST_AUTO_TEST_CASE(), boxEncodings(), defaultBackends, armnn::Float32, TensorInfo::GetNumElements(), TensorInfo::GetQuantizationOffset(), TensorInfo::GetQuantizationScale(), qAnchors(), qBoxEncodings(), qScores(), scores(), scoresInfo, TensorInfo::SetQuantizationOffset(), and TensorInfo::SetQuantizationScale().

+
601 {
602  for (size_t i = 0; i < info.GetNumElements(); i++)
603  {
604  quant[i] = armnn::Quantize<uint8_t>(dequant[i], info.GetQuantizationScale(), info.GetQuantizationOffset());
605  }
606 }
int32_t GetQuantizationOffset() const
Definition: Tensor.cpp:469
+
float GetQuantizationScale() const
Definition: Tensor.cpp:452
+
unsigned int GetNumElements() const
Definition: Tensor.hpp:192
+
+
+
+ +

◆ QuantizeData() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QuantizeData (qBoxEncodings. data(),
boxEncodings. data(),
boxEncodingsInfo  
)
+
+ +
+
+ +

◆ QuantizeData() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QuantizeData (qScores. data(),
scores. data(),
scoresInfo  
)
+
+ +
+
+ +

◆ QuantizeData() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
QuantizeData (qAnchors. data(),
anchors. data(),
anchorsInfo  
)
+
+ +
+
+ +

◆ scores()

+ +
+
+ + + + + + + + +
std::vector< float > scores ({ 0.0f, 0.9f, 0.8f, 0.0f, 0.75f, 0.72f, 0.0f, 0.6f, 0.5f, 0.0f, 0.93f, 0.95f, 0.0f, 0.5f, 0.4f, 0.0f, 0.3f, 0.2f } )
+
+Initial value:
{
std::vector<float> boxEncodings({
0.0f, 0.0f, 0.0f, 0.0f,
0.0f, 1.0f, 0.0f, 0.0f,
0.0f, -1.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f,
0.0f, 1.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 0.0f
})
std::vector< float > boxEncodings({ 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f })
+
+

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), armnn::DetectionPostProcess(), DetectionPostProcessImpl(), DetectionPostProcessTestImpl(), RefDetectionPostProcessWorkload::Execute(), LayerSupportHandle::LayerSupportHandle(), QuantizeData(), and ILayerSupport::~ILayerSupport().

+ +
+
+ +

◆ scoresInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
armnn::TensorInfo scoresInfo ({ 1, 6, 3 } ,
armnn::DataType::Float32  
)
+
+ +
+
+ +

◆ SetQuantizationOffset() [1/2]

+ +
+
+ + + + + + + + +
boxEncodingsInfo SetQuantizationOffset ()
+
+
+ +

◆ SetQuantizationOffset() [2/2]

+ +
+
+ + + + + + + + +
anchorsInfo SetQuantizationOffset ()
+
+ +
+
+ +

◆ SetQuantizationScale() [1/2]

+ +
+
+ + + + + + + + +
boxEncodingsInfo SetQuantizationScale (1. 0f)
+
+
+ +

◆ SetQuantizationScale() [2/2]

+ +
+
+ + + + + + + + +
anchorsInfo SetQuantizationScale (0. 01f)
+
+ +
+
+

Variable Documentation

+ +

◆ anchorsInfo

+ + + +

◆ defaultBackends

+ +
+
+ + + + +
std::vector<armnn::BackendId> defaultBackends = {armnn::Compute::CpuAcc}
+
+ +

Definition at line 29 of file NeonEndToEndTests.cpp.

+ +

Referenced by BOOST_AUTO_TEST_CASE(), and QuantizeData().

+ +
+
+ +

◆ scoresInfo

+ + +
+
+ + + + -- cgit v1.2.1