ArmNN
 21.02
RefCreateWorkloadTests.cpp File Reference

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (CreateActivationFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateActivationUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSubtractionWorkloadWithBlobTest)
 
 BOOST_AUTO_TEST_CASE (CreateAdditionWorkloadWithBlobTest)
 
 BOOST_AUTO_TEST_CASE (CreateMultiplicationWorkloadWithBlobTest)
 
 BOOST_AUTO_TEST_CASE (CreateAdditionFloatWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateAdditionUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateAdditionInt16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateAdditionInt32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSubtractionFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSubtractionFloat16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSubtractionUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSubtractionInt16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSubtractionInt32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateMultiplicationFloatWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateMultiplicationUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateMultiplicationInt16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateMultiplicationInt32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateDivisionFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateDivisionFloat16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateDivisionUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateDivisionInt16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateDivisionInt32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationWithBlobFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationFloat32WorkloadNhwc)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationFloat16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationFloat16WorkloadNhwc)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationUint8WorkloadNhwc)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationInt16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateBatchNormalizationInt16WorkloadNhwc)
 
 BOOST_AUTO_TEST_CASE (CreateConvertFp16ToFp32Float32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConvertFp32ToFp16Float16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConvolution2dFloatNchwWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateConvolution2dFloatNhwcWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateConvolution2dWithBlobWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateDepthwiseConvolutionFloat32NhwcWorkload)
 
 BOOST_AUTO_TEST_CASE (RefCreateFullyConnectedWithBlobWorkloadTest)
 
 BOOST_AUTO_TEST_CASE (CreateFullyConnectedWorkloadFloat32)
 
 BOOST_AUTO_TEST_CASE (CreateFullyConnectedWorkloadQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (CreateFullyConnectedWorkloadQuantisedSymm16)
 
 BOOST_AUTO_TEST_CASE (CreateRefNormalizationFloat32NchwWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateRefNormalizationFloat32NhwcWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateRefNormalizationUint8NchwWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateRefNormalizationUint8NhwcWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateRefNormalizationInt16NchwWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateRefNormalizationInt16NhwcWorkload)
 
 BOOST_AUTO_TEST_CASE (CreatePooling2dFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreatePooling2dFloat32NhwcWorkload)
 
 BOOST_AUTO_TEST_CASE (CreatePooling2dUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreatePooling2dUint8NhwcWorkload)
 
 BOOST_AUTO_TEST_CASE (CreatePooling2dInt16Workload)
 
 BOOST_AUTO_TEST_CASE (CreatePooling2dInt16NhwcWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateSoftmaxFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSoftmaxFloat16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSoftmaxQuantisedAsymm8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSoftmaxQuantisedSymm16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSplitterFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSplitterFloat16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSplitterUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateSplitterConcatFloat32)
 
 BOOST_AUTO_TEST_CASE (CreateSplitterConcatFloat16)
 
 BOOST_AUTO_TEST_CASE (CreateSplitterConcatUint8)
 
 BOOST_AUTO_TEST_CASE (CreateSingleOutputMultipleInputsFloat32)
 
 BOOST_AUTO_TEST_CASE (CreateSingleOutputMultipleInputsUint8)
 
 BOOST_AUTO_TEST_CASE (CreateResizeBilinearFloat32)
 
 BOOST_AUTO_TEST_CASE (CreateResizeBilinearFloat16)
 
 BOOST_AUTO_TEST_CASE (CreateResizeBilinearUint8)
 
 BOOST_AUTO_TEST_CASE (CreateResizeBilinearQuantisedAsymm16)
 
 BOOST_AUTO_TEST_CASE (CreateResizeBilinearFloat32Nhwc)
 
 BOOST_AUTO_TEST_CASE (CreateBatchToSpaceNdFloat32)
 
 BOOST_AUTO_TEST_CASE (CreateBatchToSpaceNdFloat16)
 
 BOOST_AUTO_TEST_CASE (CreateBatchToSpaceNdUint8)
 
 BOOST_AUTO_TEST_CASE (CreateBatchToSpaceNdQSymm16)
 
 BOOST_AUTO_TEST_CASE (CreateL2NormalizationFloat32)
 
 BOOST_AUTO_TEST_CASE (CreateL2NormalizationFloat32Nhwc)
 
 BOOST_AUTO_TEST_CASE (CreateL2NormalizationInt16)
 
 BOOST_AUTO_TEST_CASE (CreateL2NormalizationInt16Nhwc)
 
 BOOST_AUTO_TEST_CASE (CreateL2NormalizationUint8)
 
 BOOST_AUTO_TEST_CASE (CreateL2NormalizationUint8Nhwc)
 
 BOOST_AUTO_TEST_CASE (CreateReshapeWorkloadFloat32)
 
 BOOST_AUTO_TEST_CASE (CreateReshapeWorkloadQuantisedAsymm8)
 
 BOOST_AUTO_TEST_CASE (CreateReshapeWorkloadQuantisedSymm16)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim0Float32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim0Float16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim0Uint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim0Uint16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim1Float32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim1Uint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim2Float32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim2Uint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim3Float32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConcatDim3Uint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConstantUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConstantInt16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConstantFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateConstantSigned32Workload)
 
 BOOST_AUTO_TEST_CASE (CreatePreluFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreatePreluFloat16Workload)
 
 BOOST_AUTO_TEST_CASE (CreatePreluUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreatePreluInt16Workload)
 
 BOOST_AUTO_TEST_CASE (CreatePreluFloat32NoBroadcastWorkload)
 
 BOOST_AUTO_TEST_CASE (CreatePreluFloat16NoBroadcastWorkload)
 
 BOOST_AUTO_TEST_CASE (CreatePreluUint8NoBroadcastWorkload)
 
 BOOST_AUTO_TEST_CASE (CreatePreluInt16NoBroadcastWorkload)
 
 BOOST_AUTO_TEST_CASE (CreateSpaceToDepthWorkloadFloat32)
 
 BOOST_AUTO_TEST_CASE (CreateSpaceToDepthWorkloadFloat16)
 
 BOOST_AUTO_TEST_CASE (CreateSpaceToDepthWorkloadQASymm8)
 
 BOOST_AUTO_TEST_CASE (CreateSpaceToDepthWorkloadQSymm16)
 
 BOOST_AUTO_TEST_CASE (CreateStackFloat32Workload)
 
 BOOST_AUTO_TEST_CASE (CreateStackUint8Workload)
 
 BOOST_AUTO_TEST_CASE (CreateStackUint16Workload)
 
 BOOST_AUTO_TEST_CASE (CreateQLstmWorkload)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/114]

BOOST_AUTO_TEST_CASE ( CreateActivationFloat32Workload  )

Definition at line 65 of file RefCreateWorkloadTests.cpp.

66 {
67  RefCreateActivationWorkloadTest<RefActivationWorkload, armnn::DataType::Float32>();
68 }

◆ BOOST_AUTO_TEST_CASE() [2/114]

BOOST_AUTO_TEST_CASE ( CreateActivationUint8Workload  )

Definition at line 70 of file RefCreateWorkloadTests.cpp.

71 {
72  RefCreateActivationWorkloadTest<RefActivationWorkload, armnn::DataType::QAsymmU8>();
73 }

◆ BOOST_AUTO_TEST_CASE() [3/114]

BOOST_AUTO_TEST_CASE ( CreateSubtractionWorkloadWithBlobTest  )

Definition at line 92 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

93 {
94  Graph graph;
95  RefWorkloadFactory factory = GetFactory();
97 
98  auto workload = CreateSubtractionWithBlobWorkloadTest<RefSubtractionWorkload<>,
101  (factory, graph);
102 
103  CheckInputsOutput(std::move(workload),
104  TensorInfo({ 2, 3 }, DataType),
105  TensorInfo({ 2, 3 }, DataType),
106  TensorInfo({ 2, 3 }, DataType));
107 }
DataType
Definition: Types.hpp:32

◆ BOOST_AUTO_TEST_CASE() [4/114]

BOOST_AUTO_TEST_CASE ( CreateAdditionWorkloadWithBlobTest  )

Definition at line 109 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

110 {
111  Graph graph;
112  RefWorkloadFactory factory = GetFactory();
114 
115  auto workload = CreateAdditionWithBlobWorkloadTest<RefAdditionWorkload<>,
117  armnn::DataType::Float32>(factory, graph);
118 
119  CheckInputsOutput(std::move(workload),
120  TensorInfo({ 2, 3 }, DataType),
121  TensorInfo({ 2, 3 }, DataType),
122  TensorInfo({ 2, 3 }, DataType));
123 }
DataType
Definition: Types.hpp:32

◆ BOOST_AUTO_TEST_CASE() [5/114]

BOOST_AUTO_TEST_CASE ( CreateMultiplicationWorkloadWithBlobTest  )

Definition at line 125 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

126 {
127  Graph graph;
128  RefWorkloadFactory factory = GetFactory();
130 
131  auto workload = CreateMultiplicationWithBlobWorkloadTest<RefMultiplicationWorkload<>,
133  armnn::DataType::Float32>(factory, graph);
134 
135  CheckInputsOutput(std::move(workload),
136  TensorInfo({2, 3}, DataType),
137  TensorInfo({2, 3}, DataType),
138  TensorInfo({2, 3}, DataType));
139 }
DataType
Definition: Types.hpp:32

◆ BOOST_AUTO_TEST_CASE() [6/114]

BOOST_AUTO_TEST_CASE ( CreateAdditionFloatWorkload  )

Definition at line 141 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

142 {
143  RefCreateElementwiseWorkloadTest<RefAdditionWorkload<>,
147 }
This layer represents an addition operation.

◆ BOOST_AUTO_TEST_CASE() [7/114]

BOOST_AUTO_TEST_CASE ( CreateAdditionUint8Workload  )

Definition at line 149 of file RefCreateWorkloadTests.cpp.

References armnn::QAsymmU8.

150 {
151  RefCreateElementwiseWorkloadTest<RefAdditionWorkload<>,
155 }
This layer represents an addition operation.

◆ BOOST_AUTO_TEST_CASE() [8/114]

BOOST_AUTO_TEST_CASE ( CreateAdditionInt16Workload  )

Definition at line 157 of file RefCreateWorkloadTests.cpp.

References armnn::QSymmS16.

158 {
159  RefCreateElementwiseWorkloadTest<RefAdditionWorkload<>,
163 }
This layer represents an addition operation.

◆ BOOST_AUTO_TEST_CASE() [9/114]

BOOST_AUTO_TEST_CASE ( CreateAdditionInt32Workload  )

Definition at line 165 of file RefCreateWorkloadTests.cpp.

References armnn::Signed32.

166 {
167  RefCreateElementwiseWorkloadTest<RefAdditionWorkload<int32_t>,
171 }
This layer represents an addition operation.

◆ BOOST_AUTO_TEST_CASE() [10/114]

BOOST_AUTO_TEST_CASE ( CreateSubtractionFloat32Workload  )

Definition at line 173 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

174 {
175  RefCreateElementwiseWorkloadTest<RefSubtractionWorkload<>,
179 }
This layer represents a subtraction operation.

◆ BOOST_AUTO_TEST_CASE() [11/114]

BOOST_AUTO_TEST_CASE ( CreateSubtractionFloat16Workload  )

Definition at line 181 of file RefCreateWorkloadTests.cpp.

References armnn::Float16.

182 {
183  RefCreateElementwiseWorkloadTest<RefSubtractionWorkload<>,
187 }
This layer represents a subtraction operation.

◆ BOOST_AUTO_TEST_CASE() [12/114]

BOOST_AUTO_TEST_CASE ( CreateSubtractionUint8Workload  )

Definition at line 189 of file RefCreateWorkloadTests.cpp.

References armnn::QAsymmU8.

190 {
191  RefCreateElementwiseWorkloadTest<RefSubtractionWorkload<>,
195 }
This layer represents a subtraction operation.

◆ BOOST_AUTO_TEST_CASE() [13/114]

BOOST_AUTO_TEST_CASE ( CreateSubtractionInt16Workload  )

Definition at line 197 of file RefCreateWorkloadTests.cpp.

References armnn::QSymmS16.

198 {
199  RefCreateElementwiseWorkloadTest<RefSubtractionWorkload<>,
203 }
This layer represents a subtraction operation.

◆ BOOST_AUTO_TEST_CASE() [14/114]

BOOST_AUTO_TEST_CASE ( CreateSubtractionInt32Workload  )

Definition at line 205 of file RefCreateWorkloadTests.cpp.

References armnn::Signed32.

206 {
207  RefCreateElementwiseWorkloadTest<RefSubtractionWorkload<int32_t>,
211 }
This layer represents a subtraction operation.

◆ BOOST_AUTO_TEST_CASE() [15/114]

BOOST_AUTO_TEST_CASE ( CreateMultiplicationFloatWorkload  )

Definition at line 213 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

214 {
215  RefCreateElementwiseWorkloadTest<RefMultiplicationWorkload<>,
219 }
This layer represents a multiplication operation.

◆ BOOST_AUTO_TEST_CASE() [16/114]

BOOST_AUTO_TEST_CASE ( CreateMultiplicationUint8Workload  )

Definition at line 221 of file RefCreateWorkloadTests.cpp.

References armnn::QAsymmU8.

222 {
223  RefCreateElementwiseWorkloadTest<RefMultiplicationWorkload<>,
227 }
This layer represents a multiplication operation.

◆ BOOST_AUTO_TEST_CASE() [17/114]

BOOST_AUTO_TEST_CASE ( CreateMultiplicationInt16Workload  )

Definition at line 229 of file RefCreateWorkloadTests.cpp.

References armnn::QSymmS16.

230 {
231  RefCreateElementwiseWorkloadTest<RefMultiplicationWorkload<>,
235 }
This layer represents a multiplication operation.

◆ BOOST_AUTO_TEST_CASE() [18/114]

BOOST_AUTO_TEST_CASE ( CreateMultiplicationInt32Workload  )

Definition at line 237 of file RefCreateWorkloadTests.cpp.

References armnn::Signed32.

238 {
239  RefCreateElementwiseWorkloadTest<RefMultiplicationWorkload<int32_t>,
243 }
This layer represents a multiplication operation.

◆ BOOST_AUTO_TEST_CASE() [19/114]

BOOST_AUTO_TEST_CASE ( CreateDivisionFloat32Workload  )

Definition at line 245 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

246 {
247  RefCreateElementwiseWorkloadTest<RefDivisionWorkload<>,
251 }
This layer represents a division operation.

◆ BOOST_AUTO_TEST_CASE() [20/114]

BOOST_AUTO_TEST_CASE ( CreateDivisionFloat16Workload  )

Definition at line 253 of file RefCreateWorkloadTests.cpp.

References armnn::Float16.

254 {
255  RefCreateElementwiseWorkloadTest<RefDivisionWorkload<>,
259 }
This layer represents a division operation.

◆ BOOST_AUTO_TEST_CASE() [21/114]

BOOST_AUTO_TEST_CASE ( CreateDivisionUint8Workload  )

Definition at line 261 of file RefCreateWorkloadTests.cpp.

References armnn::QAsymmU8.

262 {
263  RefCreateElementwiseWorkloadTest<RefDivisionWorkload<>,
267 }
This layer represents a division operation.

◆ BOOST_AUTO_TEST_CASE() [22/114]

BOOST_AUTO_TEST_CASE ( CreateDivisionInt16Workload  )

Definition at line 269 of file RefCreateWorkloadTests.cpp.

References armnn::QSymmS16.

270 {
271  RefCreateElementwiseWorkloadTest<RefDivisionWorkload<>,
275 }
This layer represents a division operation.

◆ BOOST_AUTO_TEST_CASE() [23/114]

BOOST_AUTO_TEST_CASE ( CreateDivisionInt32Workload  )

Definition at line 277 of file RefCreateWorkloadTests.cpp.

References armnn::Signed32.

278 {
279  RefCreateElementwiseWorkloadTest<RefDivisionWorkload<int32_t>,
283 }
This layer represents a division operation.

◆ BOOST_AUTO_TEST_CASE() [24/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationWithBlobFloat32Workload  )

Definition at line 314 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

315 {
316  Graph graph;
317  RefWorkloadFactory factory = GetFactory();
318  auto dataType = armnn::DataType::Float32;
319  auto workload = CreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload,
320  armnn::DataType::Float32>(factory, graph, DataLayout::NHWC);
321 
322  TensorShape inputShape;
323  TensorShape outputShape;
324 
325  inputShape = { 2, 4, 4, 3 };
326  outputShape = { 2, 4, 4, 3 };
327 
328  // Checks that outputs and inputs are as we expect them (see definition of CreateBatchNormalizationWorkloadTest).
329  CheckInputOutput(std::move(workload), TensorInfo(inputShape, dataType), TensorInfo(outputShape, dataType));
330 }

◆ BOOST_AUTO_TEST_CASE() [25/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationFloat32Workload  )

Definition at line 332 of file RefCreateWorkloadTests.cpp.

333 {
334  RefCreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload,armnn::DataType::Float32>
335  (DataLayout::NCHW);
336 }

◆ BOOST_AUTO_TEST_CASE() [26/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationFloat32WorkloadNhwc  )

Definition at line 338 of file RefCreateWorkloadTests.cpp.

339 {
340  RefCreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload, armnn::DataType::Float32>
341  (DataLayout::NHWC);
342 }

◆ BOOST_AUTO_TEST_CASE() [27/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationFloat16Workload  )

Definition at line 344 of file RefCreateWorkloadTests.cpp.

345 {
346  RefCreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload,armnn::DataType::Float16>
347  (DataLayout::NCHW);
348 }

◆ BOOST_AUTO_TEST_CASE() [28/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationFloat16WorkloadNhwc  )

Definition at line 350 of file RefCreateWorkloadTests.cpp.

351 {
352  RefCreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload, armnn::DataType::Float16>
353  (DataLayout::NHWC);
354 }

◆ BOOST_AUTO_TEST_CASE() [29/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationUint8Workload  )

Definition at line 356 of file RefCreateWorkloadTests.cpp.

357 {
358  RefCreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload, armnn::DataType::QAsymmU8>
359  (DataLayout::NCHW);
360 }

◆ BOOST_AUTO_TEST_CASE() [30/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationUint8WorkloadNhwc  )

Definition at line 362 of file RefCreateWorkloadTests.cpp.

363 {
364  RefCreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload, armnn::DataType::QAsymmU8>
365  (DataLayout::NHWC);
366 }

◆ BOOST_AUTO_TEST_CASE() [31/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationInt16Workload  )

Definition at line 368 of file RefCreateWorkloadTests.cpp.

369 {
370  RefCreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload, armnn::DataType::QSymmS16>
371  (DataLayout::NCHW);
372 }

◆ BOOST_AUTO_TEST_CASE() [32/114]

BOOST_AUTO_TEST_CASE ( CreateBatchNormalizationInt16WorkloadNhwc  )

Definition at line 374 of file RefCreateWorkloadTests.cpp.

375 {
376  RefCreateBatchNormalizationWorkloadTest<RefBatchNormalizationWorkload, armnn::DataType::QSymmS16>
377  (DataLayout::NHWC);
378 }

◆ BOOST_AUTO_TEST_CASE() [33/114]

BOOST_AUTO_TEST_CASE ( CreateConvertFp16ToFp32Float32Workload  )

Definition at line 380 of file RefCreateWorkloadTests.cpp.

381 {
382  Graph graph;
383  RefWorkloadFactory factory = GetFactory();
384  auto workload = CreateConvertFp16ToFp32WorkloadTest<RefConvertFp16ToFp32Workload>(factory, graph);
385 
386  // Checks that outputs and inputs are as we expect them
387  CheckInputOutput(
388  std::move(workload), TensorInfo({1, 3, 2, 3}, DataType::Float16), TensorInfo({1, 3, 2, 3}, DataType::Float32));
389 }

◆ BOOST_AUTO_TEST_CASE() [34/114]

BOOST_AUTO_TEST_CASE ( CreateConvertFp32ToFp16Float16Workload  )

Definition at line 391 of file RefCreateWorkloadTests.cpp.

392 {
393  Graph graph;
394  RefWorkloadFactory factory = GetFactory();
395  auto workload = CreateConvertFp32ToFp16WorkloadTest<RefConvertFp32ToFp16Workload>(factory, graph);
396 
397  // Checks that outputs and inputs are as we expect them
398  CheckInputOutput(
399  std::move(workload), TensorInfo({1, 3, 2, 3}, DataType::Float32), TensorInfo({1, 3, 2, 3}, DataType::Float16));
400 }

◆ BOOST_AUTO_TEST_CASE() [35/114]

BOOST_AUTO_TEST_CASE ( CreateConvolution2dFloatNchwWorkload  )

Definition at line 420 of file RefCreateWorkloadTests.cpp.

421 {
422  RefCreateConvolution2dWorkloadTest(DataLayout::NCHW);
423 }

◆ BOOST_AUTO_TEST_CASE() [36/114]

BOOST_AUTO_TEST_CASE ( CreateConvolution2dFloatNhwcWorkload  )

Definition at line 425 of file RefCreateWorkloadTests.cpp.

426 {
427  RefCreateConvolution2dWorkloadTest(DataLayout::NHWC);
428 }

◆ BOOST_AUTO_TEST_CASE() [37/114]

BOOST_AUTO_TEST_CASE ( CreateConvolution2dWithBlobWorkload  )

Definition at line 430 of file RefCreateWorkloadTests.cpp.

431 {
432  DataLayout dataLayout = DataLayout::NHWC;
433  Graph graph;
434  RefWorkloadFactory factory = GetFactory();
435  auto workload = CreateConvolution2dFusedActivationWithBlobWorkloadTest<RefConvolution2dWorkload, DataType::Float32>
436  (factory, graph, dataLayout);
437 
438  TensorShape inputShape = (dataLayout == DataLayout::NCHW) ? std::initializer_list<unsigned int>({2, 3, 8, 16})
439  : std::initializer_list<unsigned int>({2, 8, 16, 3});
440  TensorShape outputShape = (dataLayout == DataLayout::NCHW) ? std::initializer_list<unsigned int>({2, 2, 2, 10})
441  : std::initializer_list<unsigned int>({2, 2, 10, 2});
442 
443  // Checks that outputs and inputs are as we expect them (see definition of CreateConvolution2dWorkloadTest).
444  CheckInputOutput(std::move(workload),
445  TensorInfo(inputShape, DataType::Float32),
446  TensorInfo(outputShape, DataType::Float32));
447 }
DataLayout
Definition: Types.hpp:50

◆ BOOST_AUTO_TEST_CASE() [38/114]

BOOST_AUTO_TEST_CASE ( CreateDepthwiseConvolutionFloat32NhwcWorkload  )

Definition at line 467 of file RefCreateWorkloadTests.cpp.

468 {
469  RefCreateDepthwiseConvolutionWorkloadTest(DataLayout::NHWC);
470 }

◆ BOOST_AUTO_TEST_CASE() [39/114]

BOOST_AUTO_TEST_CASE ( RefCreateFullyConnectedWithBlobWorkloadTest  )

Definition at line 472 of file RefCreateWorkloadTests.cpp.

References armnn::Float32.

473 {
474  Graph graph;
475  RefWorkloadFactory factory = GetFactory();
476  auto workload = CreateFullyConnectedWithBlobWorkloadTest<RefFullyConnectedWorkload,
477  armnn::DataType::Float32>(factory, graph);
478 
479  // Checks that outputs and inputs are as we expect them (see definition of CreateFullyConnectedWorkloadTest).
480  float inputsQScale = 0.0f;
481  float outputQScale = 0.0f;
482  CheckInputOutput(std::move(workload),
483  TensorInfo({ 3, 1, 4, 5 }, armnn::DataType::Float32, inputsQScale),
484  TensorInfo({ 3, 7 }, armnn::DataType::Float32, outputQScale));
485 }

◆ BOOST_AUTO_TEST_CASE() [40/114]

BOOST_AUTO_TEST_CASE ( CreateFullyConnectedWorkloadFloat32  )

Definition at line 502 of file RefCreateWorkloadTests.cpp.

503 {
504  RefCreateFullyConnectedWorkloadTest<RefFullyConnectedWorkload, armnn::DataType::Float32>();
505 }

◆ BOOST_AUTO_TEST_CASE() [41/114]

BOOST_AUTO_TEST_CASE ( CreateFullyConnectedWorkloadQuantisedAsymm8  )

Definition at line 507 of file RefCreateWorkloadTests.cpp.

508 {
509  RefCreateFullyConnectedWorkloadTest<RefFullyConnectedWorkload, armnn::DataType::QAsymmU8>();
510 }

◆ BOOST_AUTO_TEST_CASE() [42/114]

BOOST_AUTO_TEST_CASE ( CreateFullyConnectedWorkloadQuantisedSymm16  )

Definition at line 512 of file RefCreateWorkloadTests.cpp.

513 {
514  RefCreateFullyConnectedWorkloadTest<RefFullyConnectedWorkload, armnn::DataType::QSymmS16>();
515 }

◆ BOOST_AUTO_TEST_CASE() [43/114]

BOOST_AUTO_TEST_CASE ( CreateRefNormalizationFloat32NchwWorkload  )

Definition at line 544 of file RefCreateWorkloadTests.cpp.

545 {
546  RefCreateNormalizationWorkloadTest<RefNormalizationWorkload, armnn::DataType::Float32>(DataLayout::NCHW);
547 }

◆ BOOST_AUTO_TEST_CASE() [44/114]

BOOST_AUTO_TEST_CASE ( CreateRefNormalizationFloat32NhwcWorkload  )

Definition at line 549 of file RefCreateWorkloadTests.cpp.

550 {
551  RefCreateNormalizationWorkloadTest<RefNormalizationWorkload, armnn::DataType::Float32>(DataLayout::NHWC);
552 }

◆ BOOST_AUTO_TEST_CASE() [45/114]

BOOST_AUTO_TEST_CASE ( CreateRefNormalizationUint8NchwWorkload  )

Definition at line 554 of file RefCreateWorkloadTests.cpp.

555 {
556  RefCreateNormalizationWorkloadTest<RefNormalizationWorkload, armnn::DataType::QAsymmU8>(DataLayout::NCHW);
557 }

◆ BOOST_AUTO_TEST_CASE() [46/114]

BOOST_AUTO_TEST_CASE ( CreateRefNormalizationUint8NhwcWorkload  )

Definition at line 559 of file RefCreateWorkloadTests.cpp.

560 {
561  RefCreateNormalizationWorkloadTest<RefNormalizationWorkload, armnn::DataType::QAsymmU8>(DataLayout::NHWC);
562 }

◆ BOOST_AUTO_TEST_CASE() [47/114]

BOOST_AUTO_TEST_CASE ( CreateRefNormalizationInt16NchwWorkload  )

Definition at line 564 of file RefCreateWorkloadTests.cpp.

565 {
566  RefCreateNormalizationWorkloadTest<RefNormalizationWorkload, armnn::DataType::QSymmS16>(DataLayout::NCHW);
567 }

◆ BOOST_AUTO_TEST_CASE() [48/114]

BOOST_AUTO_TEST_CASE ( CreateRefNormalizationInt16NhwcWorkload  )

Definition at line 569 of file RefCreateWorkloadTests.cpp.

570 {
571  RefCreateNormalizationWorkloadTest<RefNormalizationWorkload, armnn::DataType::QSymmS16>(DataLayout::NHWC);
572 }

◆ BOOST_AUTO_TEST_CASE() [49/114]

BOOST_AUTO_TEST_CASE ( CreatePooling2dFloat32Workload  )

Definition at line 602 of file RefCreateWorkloadTests.cpp.

603 {
604  RefCreatePooling2dWorkloadTest<RefPooling2dWorkload, armnn::DataType::Float32>(DataLayout::NCHW);
605 }

◆ BOOST_AUTO_TEST_CASE() [50/114]

BOOST_AUTO_TEST_CASE ( CreatePooling2dFloat32NhwcWorkload  )

Definition at line 607 of file RefCreateWorkloadTests.cpp.

608 {
609  RefCreatePooling2dWorkloadTest<RefPooling2dWorkload, armnn::DataType::Float32>(DataLayout::NHWC);
610 }

◆ BOOST_AUTO_TEST_CASE() [51/114]

BOOST_AUTO_TEST_CASE ( CreatePooling2dUint8Workload  )

Definition at line 612 of file RefCreateWorkloadTests.cpp.

613 {
614  RefCreatePooling2dWorkloadTest<RefPooling2dWorkload, armnn::DataType::QAsymmU8>(DataLayout::NCHW);
615 }

◆ BOOST_AUTO_TEST_CASE() [52/114]

BOOST_AUTO_TEST_CASE ( CreatePooling2dUint8NhwcWorkload  )

Definition at line 617 of file RefCreateWorkloadTests.cpp.

618 {
619  RefCreatePooling2dWorkloadTest<RefPooling2dWorkload, armnn::DataType::QAsymmU8>(DataLayout::NHWC);
620 }

◆ BOOST_AUTO_TEST_CASE() [53/114]

BOOST_AUTO_TEST_CASE ( CreatePooling2dInt16Workload  )

Definition at line 622 of file RefCreateWorkloadTests.cpp.

623 {
624  RefCreatePooling2dWorkloadTest<RefPooling2dWorkload, armnn::DataType::QSymmS16>(DataLayout::NCHW);
625 }

◆ BOOST_AUTO_TEST_CASE() [54/114]

BOOST_AUTO_TEST_CASE ( CreatePooling2dInt16NhwcWorkload  )

Definition at line 627 of file RefCreateWorkloadTests.cpp.

628 {
629  RefCreatePooling2dWorkloadTest<RefPooling2dWorkload, armnn::DataType::QSymmS16>(DataLayout::NHWC);
630 }

◆ BOOST_AUTO_TEST_CASE() [55/114]

BOOST_AUTO_TEST_CASE ( CreateSoftmaxFloat32Workload  )

Definition at line 658 of file RefCreateWorkloadTests.cpp.

659 {
660  RefCreateSoftmaxWorkloadTest<RefSoftmaxWorkload, armnn::DataType::Float32>();
661 }

◆ BOOST_AUTO_TEST_CASE() [56/114]

BOOST_AUTO_TEST_CASE ( CreateSoftmaxFloat16Workload  )

Definition at line 663 of file RefCreateWorkloadTests.cpp.

664 {
665  RefCreateSoftmaxWorkloadTest<RefSoftmaxWorkload, armnn::DataType::Float16>();
666 }

◆ BOOST_AUTO_TEST_CASE() [57/114]

BOOST_AUTO_TEST_CASE ( CreateSoftmaxQuantisedAsymm8Workload  )

Definition at line 668 of file RefCreateWorkloadTests.cpp.

669 {
670  RefCreateSoftmaxWorkloadTest<RefSoftmaxWorkload, armnn::DataType::QAsymmU8>();
671 }

◆ BOOST_AUTO_TEST_CASE() [58/114]

BOOST_AUTO_TEST_CASE ( CreateSoftmaxQuantisedSymm16Workload  )

Definition at line 673 of file RefCreateWorkloadTests.cpp.

674 {
675  RefCreateSoftmaxWorkloadTest<RefSoftmaxWorkload, armnn::DataType::QSymmS16>();
676 }

◆ BOOST_AUTO_TEST_CASE() [59/114]

BOOST_AUTO_TEST_CASE ( CreateSplitterFloat32Workload  )

Definition at line 700 of file RefCreateWorkloadTests.cpp.

701 {
702  RefCreateSplitterWorkloadTest<RefSplitterWorkload, armnn::DataType::Float32>();
703 }

◆ BOOST_AUTO_TEST_CASE() [60/114]

BOOST_AUTO_TEST_CASE ( CreateSplitterFloat16Workload  )

Definition at line 705 of file RefCreateWorkloadTests.cpp.

706 {
707  RefCreateSplitterWorkloadTest<RefSplitterWorkload, armnn::DataType::Float16>();
708 }

◆ BOOST_AUTO_TEST_CASE() [61/114]

BOOST_AUTO_TEST_CASE ( CreateSplitterUint8Workload  )

Definition at line 710 of file RefCreateWorkloadTests.cpp.

711 {
712  RefCreateSplitterWorkloadTest<RefSplitterWorkload, armnn::DataType::QAsymmU8>();
713 }

◆ BOOST_AUTO_TEST_CASE() [62/114]

BOOST_AUTO_TEST_CASE ( CreateSplitterConcatFloat32  )

Definition at line 748 of file RefCreateWorkloadTests.cpp.

749 {
750  RefCreateSplitterConcatWorkloadTest<RefSplitterWorkload, RefConcatWorkload, DataType::Float32>();
751 }

◆ BOOST_AUTO_TEST_CASE() [63/114]

BOOST_AUTO_TEST_CASE ( CreateSplitterConcatFloat16  )

Definition at line 753 of file RefCreateWorkloadTests.cpp.

754 {
755  RefCreateSplitterConcatWorkloadTest<RefSplitterWorkload, RefConcatWorkload, DataType::Float16>();
756 }

◆ BOOST_AUTO_TEST_CASE() [64/114]

BOOST_AUTO_TEST_CASE ( CreateSplitterConcatUint8  )

Definition at line 758 of file RefCreateWorkloadTests.cpp.

759 {
760  RefCreateSplitterConcatWorkloadTest<RefSplitterWorkload, RefConcatWorkload, DataType::QAsymmU8>();
761 }

◆ BOOST_AUTO_TEST_CASE() [65/114]

BOOST_AUTO_TEST_CASE ( CreateSingleOutputMultipleInputsFloat32  )

◆ BOOST_AUTO_TEST_CASE() [66/114]

BOOST_AUTO_TEST_CASE ( CreateSingleOutputMultipleInputsUint8  )

◆ BOOST_AUTO_TEST_CASE() [67/114]

BOOST_AUTO_TEST_CASE ( CreateResizeBilinearFloat32  )

Definition at line 841 of file RefCreateWorkloadTests.cpp.

842 {
843  RefCreateResizeBilinearTest<RefResizeWorkload, armnn::DataType::Float32>(DataLayout::NCHW);
844 }

◆ BOOST_AUTO_TEST_CASE() [68/114]

BOOST_AUTO_TEST_CASE ( CreateResizeBilinearFloat16  )

Definition at line 846 of file RefCreateWorkloadTests.cpp.

847 {
848  RefCreateResizeBilinearTest<RefResizeWorkload, armnn::DataType::Float16>(DataLayout::NCHW);
849 }

◆ BOOST_AUTO_TEST_CASE() [69/114]

BOOST_AUTO_TEST_CASE ( CreateResizeBilinearUint8  )

Definition at line 851 of file RefCreateWorkloadTests.cpp.

852 {
853  RefCreateResizeBilinearTest<RefResizeWorkload, armnn::DataType::QAsymmU8>(DataLayout::NCHW);
854 }

◆ BOOST_AUTO_TEST_CASE() [70/114]

BOOST_AUTO_TEST_CASE ( CreateResizeBilinearQuantisedAsymm16  )

Definition at line 856 of file RefCreateWorkloadTests.cpp.

857 {
858  RefCreateResizeBilinearTest<RefResizeWorkload, armnn::DataType::QSymmS16>(DataLayout::NCHW);
859 }

◆ BOOST_AUTO_TEST_CASE() [71/114]

BOOST_AUTO_TEST_CASE ( CreateResizeBilinearFloat32Nhwc  )

Definition at line 861 of file RefCreateWorkloadTests.cpp.

862 {
863  RefCreateResizeBilinearTest<RefResizeWorkload, armnn::DataType::Float32>(DataLayout::NHWC);
864 }

◆ BOOST_AUTO_TEST_CASE() [72/114]

BOOST_AUTO_TEST_CASE ( CreateBatchToSpaceNdFloat32  )

Definition at line 879 of file RefCreateWorkloadTests.cpp.

880 {
881  RefCreateBatchToSpaceNdTest<RefBatchToSpaceNdWorkload, armnn::DataType::Float32>();
882 }

◆ BOOST_AUTO_TEST_CASE() [73/114]

BOOST_AUTO_TEST_CASE ( CreateBatchToSpaceNdFloat16  )

Definition at line 884 of file RefCreateWorkloadTests.cpp.

885 {
886  RefCreateBatchToSpaceNdTest<RefBatchToSpaceNdWorkload, armnn::DataType::Float16>();
887 }

◆ BOOST_AUTO_TEST_CASE() [74/114]

BOOST_AUTO_TEST_CASE ( CreateBatchToSpaceNdUint8  )

Definition at line 889 of file RefCreateWorkloadTests.cpp.

890 {
891  RefCreateBatchToSpaceNdTest<RefBatchToSpaceNdWorkload, armnn::DataType::QAsymmU8>();
892 }

◆ BOOST_AUTO_TEST_CASE() [75/114]

BOOST_AUTO_TEST_CASE ( CreateBatchToSpaceNdQSymm16  )

Definition at line 894 of file RefCreateWorkloadTests.cpp.

895 {
896  RefCreateBatchToSpaceNdTest<RefBatchToSpaceNdWorkload, armnn::DataType::QSymmS16>();
897 }

◆ BOOST_AUTO_TEST_CASE() [76/114]

BOOST_AUTO_TEST_CASE ( CreateL2NormalizationFloat32  )

Definition at line 927 of file RefCreateWorkloadTests.cpp.

928 {
929  RefCreateL2NormalizationTest<RefL2NormalizationWorkload, armnn::DataType::Float32>(DataLayout::NCHW);
930 }

◆ BOOST_AUTO_TEST_CASE() [77/114]

BOOST_AUTO_TEST_CASE ( CreateL2NormalizationFloat32Nhwc  )

Definition at line 932 of file RefCreateWorkloadTests.cpp.

933 {
934  RefCreateL2NormalizationTest<RefL2NormalizationWorkload, armnn::DataType::Float32>(DataLayout::NHWC);
935 }

◆ BOOST_AUTO_TEST_CASE() [78/114]

BOOST_AUTO_TEST_CASE ( CreateL2NormalizationInt16  )

Definition at line 937 of file RefCreateWorkloadTests.cpp.

938 {
939  RefCreateL2NormalizationTest<RefL2NormalizationWorkload, armnn::DataType::QSymmS16>(DataLayout::NCHW);
940 }

◆ BOOST_AUTO_TEST_CASE() [79/114]

BOOST_AUTO_TEST_CASE ( CreateL2NormalizationInt16Nhwc  )

Definition at line 942 of file RefCreateWorkloadTests.cpp.

943 {
944  RefCreateL2NormalizationTest<RefL2NormalizationWorkload, armnn::DataType::QSymmS16>(DataLayout::NHWC);
945 }

◆ BOOST_AUTO_TEST_CASE() [80/114]

BOOST_AUTO_TEST_CASE ( CreateL2NormalizationUint8  )

Definition at line 947 of file RefCreateWorkloadTests.cpp.

948 {
949  RefCreateL2NormalizationTest<RefL2NormalizationWorkload, armnn::DataType::QAsymmU8>(DataLayout::NCHW);
950 }

◆ BOOST_AUTO_TEST_CASE() [81/114]

BOOST_AUTO_TEST_CASE ( CreateL2NormalizationUint8Nhwc  )

Definition at line 952 of file RefCreateWorkloadTests.cpp.

953 {
954  RefCreateL2NormalizationTest<RefL2NormalizationWorkload, armnn::DataType::QAsymmU8>(DataLayout::NHWC);
955 }

◆ BOOST_AUTO_TEST_CASE() [82/114]

BOOST_AUTO_TEST_CASE ( CreateReshapeWorkloadFloat32  )

Definition at line 971 of file RefCreateWorkloadTests.cpp.

972 {
973  RefCreateReshapeWorkloadTest<RefReshapeWorkload, armnn::DataType::Float32>();
974 }

◆ BOOST_AUTO_TEST_CASE() [83/114]

BOOST_AUTO_TEST_CASE ( CreateReshapeWorkloadQuantisedAsymm8  )

Definition at line 976 of file RefCreateWorkloadTests.cpp.

977 {
978  RefCreateReshapeWorkloadTest<RefReshapeWorkload, armnn::DataType::QAsymmU8>();
979 }

◆ BOOST_AUTO_TEST_CASE() [84/114]

BOOST_AUTO_TEST_CASE ( CreateReshapeWorkloadQuantisedSymm16  )

Definition at line 981 of file RefCreateWorkloadTests.cpp.

982 {
983  RefCreateReshapeWorkloadTest<RefReshapeWorkload, armnn::DataType::QSymmS16>();
984 }

◆ BOOST_AUTO_TEST_CASE() [85/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim0Float32Workload  )

Definition at line 1000 of file RefCreateWorkloadTests.cpp.

1001 {
1002  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::Float32>({ 4, 3, 2, 5 }, 0);
1003 }

◆ BOOST_AUTO_TEST_CASE() [86/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim0Float16Workload  )

Definition at line 1005 of file RefCreateWorkloadTests.cpp.

1006 {
1007  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::Float16>({ 4, 3, 2, 5 }, 0);
1008 }

◆ BOOST_AUTO_TEST_CASE() [87/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim0Uint8Workload  )

Definition at line 1010 of file RefCreateWorkloadTests.cpp.

1011 {
1012  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::QAsymmU8>({ 4, 3, 2, 5 }, 0);
1013 }

◆ BOOST_AUTO_TEST_CASE() [88/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim0Uint16Workload  )

Definition at line 1015 of file RefCreateWorkloadTests.cpp.

1016 {
1017  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::QSymmS16>({ 4, 3, 2, 5 }, 0);
1018 }

◆ BOOST_AUTO_TEST_CASE() [89/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim1Float32Workload  )

Definition at line 1020 of file RefCreateWorkloadTests.cpp.

1021 {
1022  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::Float32>({ 2, 6, 2, 5 }, 1);
1023 }

◆ BOOST_AUTO_TEST_CASE() [90/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim1Uint8Workload  )

Definition at line 1025 of file RefCreateWorkloadTests.cpp.

1026 {
1027  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::QAsymmU8>({ 2, 6, 2, 5 }, 1);
1028 }

◆ BOOST_AUTO_TEST_CASE() [91/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim2Float32Workload  )

Definition at line 1030 of file RefCreateWorkloadTests.cpp.

1031 {
1032  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::Float32>({ 2, 3, 4, 5 }, 2);
1033 }

◆ BOOST_AUTO_TEST_CASE() [92/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim2Uint8Workload  )

Definition at line 1035 of file RefCreateWorkloadTests.cpp.

1036 {
1037  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::QAsymmU8>({ 2, 3, 4, 5 }, 2);
1038 }

◆ BOOST_AUTO_TEST_CASE() [93/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim3Float32Workload  )

Definition at line 1040 of file RefCreateWorkloadTests.cpp.

1041 {
1042  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::Float32>({ 2, 3, 2, 10 }, 3);
1043 }

◆ BOOST_AUTO_TEST_CASE() [94/114]

BOOST_AUTO_TEST_CASE ( CreateConcatDim3Uint8Workload  )

Definition at line 1045 of file RefCreateWorkloadTests.cpp.

1046 {
1047  RefCreateConcatWorkloadTest<RefConcatWorkload, armnn::DataType::QAsymmU8>({ 2, 3, 2, 10 }, 3);
1048 }

◆ BOOST_AUTO_TEST_CASE() [95/114]

BOOST_AUTO_TEST_CASE ( CreateConstantUint8Workload  )

Definition at line 1063 of file RefCreateWorkloadTests.cpp.

1064 {
1065  RefCreateConstantWorkloadTest<RefConstantWorkload, armnn::DataType::QAsymmU8>({ 2, 3, 2, 10 });
1066 }

◆ BOOST_AUTO_TEST_CASE() [96/114]

BOOST_AUTO_TEST_CASE ( CreateConstantInt16Workload  )

Definition at line 1068 of file RefCreateWorkloadTests.cpp.

1069 {
1070  RefCreateConstantWorkloadTest<RefConstantWorkload, armnn::DataType::QSymmS16>({ 2, 3, 2, 10 });
1071 }

◆ BOOST_AUTO_TEST_CASE() [97/114]

BOOST_AUTO_TEST_CASE ( CreateConstantFloat32Workload  )

Definition at line 1073 of file RefCreateWorkloadTests.cpp.

1074 {
1075  RefCreateConstantWorkloadTest<RefConstantWorkload, armnn::DataType::Float32>({ 2, 3, 2, 10 });
1076 }

◆ BOOST_AUTO_TEST_CASE() [98/114]

BOOST_AUTO_TEST_CASE ( CreateConstantSigned32Workload  )

Definition at line 1078 of file RefCreateWorkloadTests.cpp.

1079 {
1080  RefCreateConstantWorkloadTest<RefConstantWorkload, armnn::DataType::Signed32>({ 2, 3, 2, 10 });
1081 }

◆ BOOST_AUTO_TEST_CASE() [99/114]

BOOST_AUTO_TEST_CASE ( CreatePreluFloat32Workload  )

Definition at line 1103 of file RefCreateWorkloadTests.cpp.

1104 {
1105  RefCreatePreluWorkloadTest({ 1, 4, 1, 2 }, { 5, 4, 3, 1 }, { 5, 4, 3, 2 }, armnn::DataType::Float32);
1106 }

◆ BOOST_AUTO_TEST_CASE() [100/114]

BOOST_AUTO_TEST_CASE ( CreatePreluFloat16Workload  )

Definition at line 1108 of file RefCreateWorkloadTests.cpp.

1109 {
1110  RefCreatePreluWorkloadTest({ 1, 4, 1, 2 }, { 5, 4, 3, 1 }, { 5, 4, 3, 2 }, armnn::DataType::Float16);
1111 }

◆ BOOST_AUTO_TEST_CASE() [101/114]

BOOST_AUTO_TEST_CASE ( CreatePreluUint8Workload  )

Definition at line 1113 of file RefCreateWorkloadTests.cpp.

1114 {
1115  RefCreatePreluWorkloadTest({ 1, 4, 1, 2 }, { 5, 4, 3, 1 }, { 5, 4, 3, 2 }, armnn::DataType::QAsymmU8);
1116 }

◆ BOOST_AUTO_TEST_CASE() [102/114]

BOOST_AUTO_TEST_CASE ( CreatePreluInt16Workload  )

Definition at line 1118 of file RefCreateWorkloadTests.cpp.

1119 {
1120  RefCreatePreluWorkloadTest({ 1, 4, 1, 2 }, { 5, 4, 3, 1 }, { 5, 4, 3, 2 }, armnn::DataType::QSymmS16);
1121 }

◆ BOOST_AUTO_TEST_CASE() [103/114]

BOOST_AUTO_TEST_CASE ( CreatePreluFloat32NoBroadcastWorkload  )

Definition at line 1123 of file RefCreateWorkloadTests.cpp.

1124 {
1125  BOOST_CHECK_THROW(RefCreatePreluWorkloadTest({ 1, 4, 7, 2 }, { 5, 4, 3, 1 }, { 5, 4, 3, 2 },
1128 }

◆ BOOST_AUTO_TEST_CASE() [104/114]

BOOST_AUTO_TEST_CASE ( CreatePreluFloat16NoBroadcastWorkload  )

Definition at line 1130 of file RefCreateWorkloadTests.cpp.

1131 {
1132  BOOST_CHECK_THROW(RefCreatePreluWorkloadTest({ 1, 4, 7, 2 }, { 5, 4, 3, 1 }, { 5, 4, 3, 2 },
1135 }

◆ BOOST_AUTO_TEST_CASE() [105/114]

BOOST_AUTO_TEST_CASE ( CreatePreluUint8NoBroadcastWorkload  )

Definition at line 1137 of file RefCreateWorkloadTests.cpp.

1138 {
1139  BOOST_CHECK_THROW(RefCreatePreluWorkloadTest({ 1, 4, 7, 2 }, { 5, 4, 3, 1 }, { 5, 4, 3, 2 },
1142 }

◆ BOOST_AUTO_TEST_CASE() [106/114]

BOOST_AUTO_TEST_CASE ( CreatePreluInt16NoBroadcastWorkload  )

Definition at line 1144 of file RefCreateWorkloadTests.cpp.

1145 {
1146  BOOST_CHECK_THROW(RefCreatePreluWorkloadTest({ 1, 4, 7, 2 }, { 5, 4, 3, 1 }, { 5, 4, 3, 2 },
1149 }

◆ BOOST_AUTO_TEST_CASE() [107/114]

BOOST_AUTO_TEST_CASE ( CreateSpaceToDepthWorkloadFloat32  )

Definition at line 1164 of file RefCreateWorkloadTests.cpp.

1165 {
1166  RefCreateSpaceToDepthWorkloadTest<RefSpaceToDepthWorkload, armnn::DataType::Float32>();
1167 }

◆ BOOST_AUTO_TEST_CASE() [108/114]

BOOST_AUTO_TEST_CASE ( CreateSpaceToDepthWorkloadFloat16  )

Definition at line 1169 of file RefCreateWorkloadTests.cpp.

1170 {
1171  RefCreateSpaceToDepthWorkloadTest<RefSpaceToDepthWorkload, armnn::DataType::Float16>();
1172 }

◆ BOOST_AUTO_TEST_CASE() [109/114]

BOOST_AUTO_TEST_CASE ( CreateSpaceToDepthWorkloadQASymm8  )

Definition at line 1174 of file RefCreateWorkloadTests.cpp.

1175 {
1176  RefCreateSpaceToDepthWorkloadTest<RefSpaceToDepthWorkload, armnn::DataType::QAsymmU8>();
1177 }

◆ BOOST_AUTO_TEST_CASE() [110/114]

BOOST_AUTO_TEST_CASE ( CreateSpaceToDepthWorkloadQSymm16  )

Definition at line 1179 of file RefCreateWorkloadTests.cpp.

1180 {
1181  RefCreateSpaceToDepthWorkloadTest<RefSpaceToDepthWorkload, armnn::DataType::QSymmS16>();
1182 }

◆ BOOST_AUTO_TEST_CASE() [111/114]

BOOST_AUTO_TEST_CASE ( CreateStackFloat32Workload  )

Definition at line 1210 of file RefCreateWorkloadTests.cpp.

1211 {
1212  RefCreateStackWorkloadTest<armnn::DataType::Float32>({ 3, 4, 5 }, { 3, 4, 2, 5 }, 2, 2);
1213 }

◆ BOOST_AUTO_TEST_CASE() [112/114]

BOOST_AUTO_TEST_CASE ( CreateStackUint8Workload  )

Definition at line 1215 of file RefCreateWorkloadTests.cpp.

1216 {
1217  RefCreateStackWorkloadTest<armnn::DataType::QAsymmU8>({ 3, 4, 5 }, { 3, 4, 2, 5 }, 2, 2);
1218 }

◆ BOOST_AUTO_TEST_CASE() [113/114]

BOOST_AUTO_TEST_CASE ( CreateStackUint16Workload  )

Definition at line 1220 of file RefCreateWorkloadTests.cpp.

1221 {
1222  RefCreateStackWorkloadTest<armnn::DataType::QSymmS16>({ 3, 4, 5 }, { 3, 4, 2, 5 }, 2, 2);
1223 }

◆ BOOST_AUTO_TEST_CASE() [114/114]

BOOST_AUTO_TEST_CASE ( CreateQLstmWorkload  )

Definition at line 1249 of file RefCreateWorkloadTests.cpp.

References BOOST_AUTO_TEST_SUITE_END().

1250 {
1251  RefCreateQLstmWorkloadTest<RefQLstmWorkload>();
1252 }