ArmNN
 20.05
ClEndToEndTests.cpp File Reference

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (ClAbsEndToEndTestFloat32)
 
 BOOST_AUTO_TEST_CASE (ConstantUsage_Cl_Float32)
 
 BOOST_AUTO_TEST_CASE (ClConcatEndToEndDim0Test)
 
 BOOST_AUTO_TEST_CASE (ClConcatEndToEndDim0Uint8Test)
 
 BOOST_AUTO_TEST_CASE (ClConcatEndToEndDim1Test)
 
 BOOST_AUTO_TEST_CASE (ClConcatEndToEndDim1Uint8Test)
 
 BOOST_AUTO_TEST_CASE (ClConcatEndToEndDim3Test)
 
 BOOST_AUTO_TEST_CASE (ClConcatEndToEndDim3Uint8Test)
 
 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 (ClStridedSliceInvalidSliceEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClEluEndToEndTestFloat32)
 
 BOOST_AUTO_TEST_CASE (ClEluEndToEndTestFloat16)
 
 BOOST_AUTO_TEST_CASE (ClGreaterSimpleEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClGreaterSimpleEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClGreaterBroadcastEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClGreaterBroadcastEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClHardSwishEndToEndTestFloat32)
 
 BOOST_AUTO_TEST_CASE (ClHardSwishEndToEndTestFloat16)
 
 BOOST_AUTO_TEST_CASE (ClHardSwishEndToEndTestQAsymmS8)
 
 BOOST_AUTO_TEST_CASE (ClHardSwishEndToEndTestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClHardSwishEndToEndTestQSymmS16)
 
 BOOST_AUTO_TEST_CASE (ClInstanceNormalizationNhwcEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (ClInstanceNormalizationNchwEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (ClInstanceNormalizationNhwcEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (ClInstanceNormalizationNchwEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (ClPreluEndToEndFloat32Test)
 
 BOOST_AUTO_TEST_CASE (ClPreluEndToEndTestUint8)
 
 BOOST_AUTO_TEST_CASE (ClSpaceToDepthNhwcEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (ClSpaceToDepthNchwEndToEndTest1)
 
 BOOST_AUTO_TEST_CASE (ClSpaceToDepthNhwcEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (ClSpaceToDepthNchwEndToEndTest2)
 
 BOOST_AUTO_TEST_CASE (ClSplitter1dEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter1dEndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter2dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter2dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter2dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter2dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter3dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter3dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter3dDim2EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter3dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter3dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter3dDim2EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter4dDim0EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter4dDim1EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter4dDim2EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter4dDim3EndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClSplitter4dDim0EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter4dDim1EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter4dDim2EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClSplitter4dDim3EndToEndUint8Test)
 
 BOOST_AUTO_TEST_CASE (ClTransposeConvolution2dEndToEndFloatNchwTest)
 
 BOOST_AUTO_TEST_CASE (ClTransposeConvolution2dEndToEndUint8NchwTest)
 
 BOOST_AUTO_TEST_CASE (ClTransposeConvolution2dEndToEndFloatNhwcTest)
 
 BOOST_AUTO_TEST_CASE (ClTransposeConvolution2dEndToEndUint8NhwcTest)
 
 BOOST_AUTO_TEST_CASE (ClQuantizedLstmEndToEndTest)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxSimpleTest)
 
 BOOST_AUTO_TEST_CASE (ClArgMinSimpleTest)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxAxis0Test)
 
 BOOST_AUTO_TEST_CASE (ClArgMinAxis0Test)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxAxis1Test)
 
 BOOST_AUTO_TEST_CASE (ClArgMinAxis1Test)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxAxis2Test)
 
 BOOST_AUTO_TEST_CASE (ClArgMinAxis2Test)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxAxis3Test)
 
 BOOST_AUTO_TEST_CASE (ClArgMinAxis3Test)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxSimpleTestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMinSimpleTestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxAxis0TestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMinAxis0TestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxAxis1TestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMinAxis1TestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxAxis2TestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMinAxis2TestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMaxAxis3TestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClArgMinAxis3TestQAsymmU8)
 
 BOOST_AUTO_TEST_CASE (ClQLstmEndToEndTest)
 

Variables

std::vector< armnn::BackendIddefaultBackends = {armnn::Compute::GpuAcc}
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/86]

BOOST_AUTO_TEST_CASE ( ClAbsEndToEndTestFloat32  )

Definition at line 30 of file ClEndToEndTests.cpp.

References defaultBackends.

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

◆ BOOST_AUTO_TEST_CASE() [2/86]

BOOST_AUTO_TEST_CASE ( ConstantUsage_Cl_Float32  )

Definition at line 44 of file ClEndToEndTests.cpp.

References defaultBackends.

45 {
46  ConstantUsageFloat32Test(defaultBackends);
47 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [3/86]

BOOST_AUTO_TEST_CASE ( ClConcatEndToEndDim0Test  )

Definition at line 49 of file ClEndToEndTests.cpp.

References defaultBackends.

50 {
51  ConcatDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
52 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [4/86]

BOOST_AUTO_TEST_CASE ( ClConcatEndToEndDim0Uint8Test  )

Definition at line 54 of file ClEndToEndTests.cpp.

References defaultBackends.

55 {
56  ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
57 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [5/86]

BOOST_AUTO_TEST_CASE ( ClConcatEndToEndDim1Test  )

Definition at line 59 of file ClEndToEndTests.cpp.

References defaultBackends.

60 {
61  ConcatDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
62 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [6/86]

BOOST_AUTO_TEST_CASE ( ClConcatEndToEndDim1Uint8Test  )

Definition at line 64 of file ClEndToEndTests.cpp.

References defaultBackends.

65 {
66  ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
67 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [7/86]

BOOST_AUTO_TEST_CASE ( ClConcatEndToEndDim3Test  )

Definition at line 69 of file ClEndToEndTests.cpp.

References defaultBackends.

70 {
71  ConcatDim3EndToEnd<armnn::DataType::Float32>(defaultBackends);
72 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [8/86]

BOOST_AUTO_TEST_CASE ( ClConcatEndToEndDim3Uint8Test  )

Definition at line 74 of file ClEndToEndTests.cpp.

References defaultBackends.

75 {
76  ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
77 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [9/86]

BOOST_AUTO_TEST_CASE ( DephtToSpaceEndToEndNchwFloat32  )

Definition at line 80 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NCHW.

81 {
82  DepthToSpaceEndToEnd<armnn::DataType::Float32>(defaultBackends, armnn::DataLayout::NCHW);
83 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [10/86]

BOOST_AUTO_TEST_CASE ( DephtToSpaceEndToEndNchwFloat16  )

Definition at line 85 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NCHW.

86 {
87  DepthToSpaceEndToEnd<armnn::DataType::Float16>(defaultBackends, armnn::DataLayout::NCHW);
88 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [11/86]

BOOST_AUTO_TEST_CASE ( DephtToSpaceEndToEndNchwUint8  )

Definition at line 90 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NCHW.

91 {
92  DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends, armnn::DataLayout::NCHW);
93 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [12/86]

BOOST_AUTO_TEST_CASE ( DephtToSpaceEndToEndNchwInt16  )

Definition at line 95 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NCHW.

96 {
97  DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(defaultBackends, armnn::DataLayout::NCHW);
98 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [13/86]

BOOST_AUTO_TEST_CASE ( DephtToSpaceEndToEndNhwcFloat32  )

Definition at line 100 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NHWC.

101 {
102  DepthToSpaceEndToEnd<armnn::DataType::Float32>(defaultBackends, armnn::DataLayout::NHWC);
103 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [14/86]

BOOST_AUTO_TEST_CASE ( DephtToSpaceEndToEndNhwcFloat16  )

Definition at line 105 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NHWC.

106 {
107  DepthToSpaceEndToEnd<armnn::DataType::Float16>(defaultBackends, armnn::DataLayout::NHWC);
108 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [15/86]

BOOST_AUTO_TEST_CASE ( DephtToSpaceEndToEndNhwcUint8  )

Definition at line 110 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NHWC.

111 {
112  DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends, armnn::DataLayout::NHWC);
113 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [16/86]

BOOST_AUTO_TEST_CASE ( DephtToSpaceEndToEndNhwcInt16  )

Definition at line 115 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NHWC.

116 {
117  DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(defaultBackends, armnn::DataLayout::NHWC);
118 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [17/86]

BOOST_AUTO_TEST_CASE ( DequantizeEndToEndSimpleTest  )

Definition at line 121 of file ClEndToEndTests.cpp.

References defaultBackends.

122 {
123  DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
124 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [18/86]

BOOST_AUTO_TEST_CASE ( DequantizeEndToEndOffsetTest  )

Definition at line 126 of file ClEndToEndTests.cpp.

References defaultBackends.

127 {
128  DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(defaultBackends);
129 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [19/86]

BOOST_AUTO_TEST_CASE ( ClStridedSliceInvalidSliceEndToEndTest  )

Definition at line 131 of file ClEndToEndTests.cpp.

References defaultBackends.

132 {
133  StridedSliceInvalidSliceEndToEndTest(defaultBackends);
134 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [20/86]

BOOST_AUTO_TEST_CASE ( ClEluEndToEndTestFloat32  )

Definition at line 136 of file ClEndToEndTests.cpp.

References defaultBackends.

137 {
138  EluEndToEndTest<armnn::DataType::Float32>(defaultBackends);
139 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [21/86]

BOOST_AUTO_TEST_CASE ( ClEluEndToEndTestFloat16  )

Definition at line 141 of file ClEndToEndTests.cpp.

References defaultBackends.

142 {
143  EluEndToEndTest<armnn::DataType::Float16>(defaultBackends);
144 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [22/86]

BOOST_AUTO_TEST_CASE ( ClGreaterSimpleEndToEndTest  )

Definition at line 146 of file ClEndToEndTests.cpp.

References defaultBackends.

147 {
148  const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
149  0, 0, 0, 0, 0, 0, 0, 0 });
150 
151  ComparisonSimpleEndToEnd<armnn::DataType::Float32>(defaultBackends,
152  ComparisonOperation::Greater,
153  expectedOutput);
154 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [23/86]

BOOST_AUTO_TEST_CASE ( ClGreaterSimpleEndToEndUint8Test  )

Definition at line 156 of file ClEndToEndTests.cpp.

References defaultBackends.

157 {
158  const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
159  0, 0, 0, 0, 0, 0, 0, 0 });
160 
161  ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends,
162  ComparisonOperation::Greater,
163  expectedOutput);
164 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [24/86]

BOOST_AUTO_TEST_CASE ( ClGreaterBroadcastEndToEndTest  )

Definition at line 166 of file ClEndToEndTests.cpp.

References defaultBackends.

167 {
168  const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
169  1, 1, 1, 1, 1, 1 });
170 
171  ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(defaultBackends,
172  ComparisonOperation::Greater,
173  expectedOutput);
174 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [25/86]

BOOST_AUTO_TEST_CASE ( ClGreaterBroadcastEndToEndUint8Test  )

Definition at line 176 of file ClEndToEndTests.cpp.

References defaultBackends.

177 {
178  const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
179  1, 1, 1, 1, 1, 1 });
180 
181  ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends,
182  ComparisonOperation::Greater,
183  expectedOutput);
184 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [26/86]

BOOST_AUTO_TEST_CASE ( ClHardSwishEndToEndTestFloat32  )

Definition at line 187 of file ClEndToEndTests.cpp.

References defaultBackends.

188 {
189  HardSwishEndToEndTest<armnn::DataType::Float32>(defaultBackends);
190 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [27/86]

BOOST_AUTO_TEST_CASE ( ClHardSwishEndToEndTestFloat16  )

Definition at line 192 of file ClEndToEndTests.cpp.

References defaultBackends.

193 {
194  HardSwishEndToEndTest<armnn::DataType::Float16>(defaultBackends);
195 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [28/86]

BOOST_AUTO_TEST_CASE ( ClHardSwishEndToEndTestQAsymmS8  )

Definition at line 197 of file ClEndToEndTests.cpp.

References defaultBackends.

198 {
199  HardSwishEndToEndTest<armnn::DataType::QAsymmS8>(defaultBackends);
200 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [29/86]

BOOST_AUTO_TEST_CASE ( ClHardSwishEndToEndTestQAsymmU8  )

Definition at line 202 of file ClEndToEndTests.cpp.

References defaultBackends.

203 {
204  HardSwishEndToEndTest<armnn::DataType::QAsymmU8>(defaultBackends);
205 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [30/86]

BOOST_AUTO_TEST_CASE ( ClHardSwishEndToEndTestQSymmS16  )

Definition at line 207 of file ClEndToEndTests.cpp.

References defaultBackends.

208 {
209  HardSwishEndToEndTest<armnn::DataType::QSymmS16>(defaultBackends);
210 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [31/86]

BOOST_AUTO_TEST_CASE ( ClInstanceNormalizationNhwcEndToEndTest1  )

Definition at line 213 of file ClEndToEndTests.cpp.

References defaultBackends, and InstanceNormalizationNhwcEndToEndTest1().

214 {
216 }
void InstanceNormalizationNhwcEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [32/86]

BOOST_AUTO_TEST_CASE ( ClInstanceNormalizationNchwEndToEndTest1  )

Definition at line 218 of file ClEndToEndTests.cpp.

References defaultBackends, and InstanceNormalizationNchwEndToEndTest1().

219 {
221 }
void InstanceNormalizationNchwEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [33/86]

BOOST_AUTO_TEST_CASE ( ClInstanceNormalizationNhwcEndToEndTest2  )

Definition at line 223 of file ClEndToEndTests.cpp.

References defaultBackends, and InstanceNormalizationNhwcEndToEndTest2().

224 {
226 }
std::vector< armnn::BackendId > defaultBackends
void InstanceNormalizationNhwcEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)

◆ BOOST_AUTO_TEST_CASE() [34/86]

BOOST_AUTO_TEST_CASE ( ClInstanceNormalizationNchwEndToEndTest2  )

Definition at line 228 of file ClEndToEndTests.cpp.

References defaultBackends, and InstanceNormalizationNchwEndToEndTest2().

229 {
231 }
std::vector< armnn::BackendId > defaultBackends
void InstanceNormalizationNchwEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)

◆ BOOST_AUTO_TEST_CASE() [35/86]

BOOST_AUTO_TEST_CASE ( ClPreluEndToEndFloat32Test  )

Definition at line 233 of file ClEndToEndTests.cpp.

References defaultBackends.

234 {
235  PreluEndToEndNegativeTest<armnn::DataType::Float32>(defaultBackends);
236 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [36/86]

BOOST_AUTO_TEST_CASE ( ClPreluEndToEndTestUint8  )

Definition at line 238 of file ClEndToEndTests.cpp.

References defaultBackends.

239 {
240  PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(defaultBackends);
241 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [37/86]

BOOST_AUTO_TEST_CASE ( ClSpaceToDepthNhwcEndToEndTest1  )

Definition at line 243 of file ClEndToEndTests.cpp.

References defaultBackends, and SpaceToDepthNhwcEndToEndTest1().

244 {
246 }
void SpaceToDepthNhwcEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [38/86]

BOOST_AUTO_TEST_CASE ( ClSpaceToDepthNchwEndToEndTest1  )

Definition at line 248 of file ClEndToEndTests.cpp.

References defaultBackends, and SpaceToDepthNchwEndToEndTest1().

249 {
251 }
void SpaceToDepthNchwEndToEndTest1(const std::vector< armnn::BackendId > &defaultBackends)
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [39/86]

BOOST_AUTO_TEST_CASE ( ClSpaceToDepthNhwcEndToEndTest2  )

Definition at line 253 of file ClEndToEndTests.cpp.

References defaultBackends, and SpaceToDepthNhwcEndToEndTest2().

254 {
256 }
void SpaceToDepthNhwcEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [40/86]

BOOST_AUTO_TEST_CASE ( ClSpaceToDepthNchwEndToEndTest2  )

Definition at line 258 of file ClEndToEndTests.cpp.

References defaultBackends, and SpaceToDepthNchwEndToEndTest2().

259 {
261 }
void SpaceToDepthNchwEndToEndTest2(const std::vector< armnn::BackendId > &defaultBackends)
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [41/86]

BOOST_AUTO_TEST_CASE ( ClSplitter1dEndToEndTest  )

Definition at line 263 of file ClEndToEndTests.cpp.

References defaultBackends.

264 {
265  Splitter1dEndToEnd<armnn::DataType::Float32>(defaultBackends);
266 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [42/86]

BOOST_AUTO_TEST_CASE ( ClSplitter1dEndToEndUint8Test  )

Definition at line 268 of file ClEndToEndTests.cpp.

References defaultBackends.

269 {
270  Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
271 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [43/86]

BOOST_AUTO_TEST_CASE ( ClSplitter2dDim0EndToEndTest  )

Definition at line 273 of file ClEndToEndTests.cpp.

References defaultBackends.

274 {
275  Splitter2dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
276 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [44/86]

BOOST_AUTO_TEST_CASE ( ClSplitter2dDim1EndToEndTest  )

Definition at line 278 of file ClEndToEndTests.cpp.

References defaultBackends.

279 {
280  Splitter2dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
281 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [45/86]

BOOST_AUTO_TEST_CASE ( ClSplitter2dDim0EndToEndUint8Test  )

Definition at line 283 of file ClEndToEndTests.cpp.

References defaultBackends.

284 {
285  Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
286 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [46/86]

BOOST_AUTO_TEST_CASE ( ClSplitter2dDim1EndToEndUint8Test  )

Definition at line 288 of file ClEndToEndTests.cpp.

References defaultBackends.

289 {
290  Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
291 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [47/86]

BOOST_AUTO_TEST_CASE ( ClSplitter3dDim0EndToEndTest  )

Definition at line 293 of file ClEndToEndTests.cpp.

References defaultBackends.

294 {
295  Splitter3dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
296 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [48/86]

BOOST_AUTO_TEST_CASE ( ClSplitter3dDim1EndToEndTest  )

Definition at line 298 of file ClEndToEndTests.cpp.

References defaultBackends.

299 {
300  Splitter3dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
301 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [49/86]

BOOST_AUTO_TEST_CASE ( ClSplitter3dDim2EndToEndTest  )

Definition at line 303 of file ClEndToEndTests.cpp.

References defaultBackends.

304 {
305  Splitter3dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends);
306 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [50/86]

BOOST_AUTO_TEST_CASE ( ClSplitter3dDim0EndToEndUint8Test  )

Definition at line 308 of file ClEndToEndTests.cpp.

References defaultBackends.

309 {
310  Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
311 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [51/86]

BOOST_AUTO_TEST_CASE ( ClSplitter3dDim1EndToEndUint8Test  )

Definition at line 313 of file ClEndToEndTests.cpp.

References defaultBackends.

314 {
315  Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
316 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [52/86]

BOOST_AUTO_TEST_CASE ( ClSplitter3dDim2EndToEndUint8Test  )

Definition at line 318 of file ClEndToEndTests.cpp.

References defaultBackends.

319 {
320  Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
321 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [53/86]

BOOST_AUTO_TEST_CASE ( ClSplitter4dDim0EndToEndTest  )

Definition at line 323 of file ClEndToEndTests.cpp.

References defaultBackends.

324 {
325  Splitter4dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
326 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [54/86]

BOOST_AUTO_TEST_CASE ( ClSplitter4dDim1EndToEndTest  )

Definition at line 328 of file ClEndToEndTests.cpp.

References defaultBackends.

329 {
330  Splitter4dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
331 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [55/86]

BOOST_AUTO_TEST_CASE ( ClSplitter4dDim2EndToEndTest  )

Definition at line 333 of file ClEndToEndTests.cpp.

References defaultBackends.

334 {
335  Splitter4dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends);
336 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [56/86]

BOOST_AUTO_TEST_CASE ( ClSplitter4dDim3EndToEndTest  )

Definition at line 338 of file ClEndToEndTests.cpp.

References defaultBackends.

339 {
340  Splitter4dDim3EndToEnd<armnn::DataType::Float32>(defaultBackends);
341 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [57/86]

BOOST_AUTO_TEST_CASE ( ClSplitter4dDim0EndToEndUint8Test  )

Definition at line 343 of file ClEndToEndTests.cpp.

References defaultBackends.

344 {
345  Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
346 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [58/86]

BOOST_AUTO_TEST_CASE ( ClSplitter4dDim1EndToEndUint8Test  )

Definition at line 348 of file ClEndToEndTests.cpp.

References defaultBackends.

349 {
350  Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
351 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [59/86]

BOOST_AUTO_TEST_CASE ( ClSplitter4dDim2EndToEndUint8Test  )

Definition at line 353 of file ClEndToEndTests.cpp.

References defaultBackends.

354 {
355  Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
356 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [60/86]

BOOST_AUTO_TEST_CASE ( ClSplitter4dDim3EndToEndUint8Test  )

Definition at line 358 of file ClEndToEndTests.cpp.

References defaultBackends.

359 {
360  Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
361 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [61/86]

BOOST_AUTO_TEST_CASE ( ClTransposeConvolution2dEndToEndFloatNchwTest  )

Definition at line 364 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NCHW.

365 {
366  TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
368 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [62/86]

BOOST_AUTO_TEST_CASE ( ClTransposeConvolution2dEndToEndUint8NchwTest  )

Definition at line 370 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NCHW.

371 {
372  TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
374 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [63/86]

BOOST_AUTO_TEST_CASE ( ClTransposeConvolution2dEndToEndFloatNhwcTest  )

Definition at line 376 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NHWC.

377 {
378  TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
380 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [64/86]

BOOST_AUTO_TEST_CASE ( ClTransposeConvolution2dEndToEndUint8NhwcTest  )

Definition at line 382 of file ClEndToEndTests.cpp.

References defaultBackends, and armnn::NHWC.

383 {
384  TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
386 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [65/86]

BOOST_AUTO_TEST_CASE ( ClQuantizedLstmEndToEndTest  )

Definition at line 388 of file ClEndToEndTests.cpp.

References defaultBackends, and QuantizedLstmEndToEnd().

389 {
391 }
void QuantizedLstmEndToEnd(const std::vector< armnn::BackendId > &backends)
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [66/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxSimpleTest  )

Definition at line 394 of file ClEndToEndTests.cpp.

References defaultBackends.

395 {
396  ArgMaxEndToEndSimple<armnn::DataType::Float32>(defaultBackends);
397 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [67/86]

BOOST_AUTO_TEST_CASE ( ClArgMinSimpleTest  )

Definition at line 399 of file ClEndToEndTests.cpp.

References defaultBackends.

400 {
401  ArgMinEndToEndSimple<armnn::DataType::Float32>(defaultBackends);
402 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [68/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxAxis0Test  )

Definition at line 404 of file ClEndToEndTests.cpp.

References defaultBackends.

405 {
406  ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(defaultBackends);
407 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [69/86]

BOOST_AUTO_TEST_CASE ( ClArgMinAxis0Test  )

Definition at line 409 of file ClEndToEndTests.cpp.

References defaultBackends.

410 {
411  ArgMinAxis0EndToEnd<armnn::DataType::Float32>(defaultBackends);
412 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [70/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxAxis1Test  )

Definition at line 414 of file ClEndToEndTests.cpp.

References defaultBackends.

415 {
416  ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(defaultBackends);
417 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [71/86]

BOOST_AUTO_TEST_CASE ( ClArgMinAxis1Test  )

Definition at line 419 of file ClEndToEndTests.cpp.

References defaultBackends.

420 {
421  ArgMinAxis1EndToEnd<armnn::DataType::Float32>(defaultBackends);
422 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [72/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxAxis2Test  )

Definition at line 424 of file ClEndToEndTests.cpp.

References defaultBackends.

425 {
426  ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(defaultBackends);
427 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [73/86]

BOOST_AUTO_TEST_CASE ( ClArgMinAxis2Test  )

Definition at line 429 of file ClEndToEndTests.cpp.

References defaultBackends.

430 {
431  ArgMinAxis2EndToEnd<armnn::DataType::Float32>(defaultBackends);
432 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [74/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxAxis3Test  )

Definition at line 434 of file ClEndToEndTests.cpp.

References defaultBackends.

435 {
436  ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(defaultBackends);
437 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [75/86]

BOOST_AUTO_TEST_CASE ( ClArgMinAxis3Test  )

Definition at line 439 of file ClEndToEndTests.cpp.

References defaultBackends.

440 {
441  ArgMinAxis3EndToEnd<armnn::DataType::Float32>(defaultBackends);
442 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [76/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxSimpleTestQAsymmU8  )

Definition at line 444 of file ClEndToEndTests.cpp.

References defaultBackends.

445 {
446  ArgMaxEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
447 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [77/86]

BOOST_AUTO_TEST_CASE ( ClArgMinSimpleTestQAsymmU8  )

Definition at line 449 of file ClEndToEndTests.cpp.

References defaultBackends.

450 {
451  ArgMinEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
452 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [78/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxAxis0TestQAsymmU8  )

Definition at line 454 of file ClEndToEndTests.cpp.

References defaultBackends.

455 {
456  ArgMaxAxis0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
457 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [79/86]

BOOST_AUTO_TEST_CASE ( ClArgMinAxis0TestQAsymmU8  )

Definition at line 459 of file ClEndToEndTests.cpp.

References defaultBackends.

460 {
461  ArgMinAxis0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
462 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [80/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxAxis1TestQAsymmU8  )

Definition at line 464 of file ClEndToEndTests.cpp.

References defaultBackends.

465 {
466  ArgMaxAxis1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
467 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [81/86]

BOOST_AUTO_TEST_CASE ( ClArgMinAxis1TestQAsymmU8  )

Definition at line 469 of file ClEndToEndTests.cpp.

References defaultBackends.

470 {
471  ArgMinAxis1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
472 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [82/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxAxis2TestQAsymmU8  )

Definition at line 474 of file ClEndToEndTests.cpp.

References defaultBackends.

475 {
476  ArgMaxAxis2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
477 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [83/86]

BOOST_AUTO_TEST_CASE ( ClArgMinAxis2TestQAsymmU8  )

Definition at line 479 of file ClEndToEndTests.cpp.

References defaultBackends.

480 {
481  ArgMinAxis2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
482 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [84/86]

BOOST_AUTO_TEST_CASE ( ClArgMaxAxis3TestQAsymmU8  )

Definition at line 484 of file ClEndToEndTests.cpp.

References defaultBackends.

485 {
486  ArgMaxAxis3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
487 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [85/86]

BOOST_AUTO_TEST_CASE ( ClArgMinAxis3TestQAsymmU8  )

Definition at line 489 of file ClEndToEndTests.cpp.

References defaultBackends.

490 {
491  ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
492 }
std::vector< armnn::BackendId > defaultBackends

◆ BOOST_AUTO_TEST_CASE() [86/86]

BOOST_AUTO_TEST_CASE ( ClQLstmEndToEndTest  )

Definition at line 494 of file ClEndToEndTests.cpp.

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

495 {
497 }
void QLstmEndToEnd(const std::vector< armnn::BackendId > &backends)
std::vector< armnn::BackendId > defaultBackends

Variable Documentation

◆ defaultBackends

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

Definition at line 27 of file ClEndToEndTests.cpp.

Referenced by BOOST_AUTO_TEST_CASE(), DepthToSpaceEndToEnd(), and main().