20.05
|
#include "ClContextControlFixture.hpp"
#include "ClWorkloadFactoryHelper.hpp"
#include <armnn/utility/PolymorphicDowncast.hpp>
#include <backendsCommon/MemCopyWorkload.hpp>
#include <aclCommon/test/CreateWorkloadClNeon.hpp>
#include <aclCommon/ArmComputeTensorUtils.hpp>
#include <cl/ClTensorHandle.hpp>
#include <cl/ClWorkloadFactory.hpp>
#include <cl/workloads/ClWorkloads.hpp>
#include <cl/workloads/ClWorkloadUtils.hpp>
Go to the source code of this file.
Functions | |
boost::test_tools::predicate_result | CompareIClTensorHandleShape (IClTensorHandle *tensorHandle, std::initializer_list< unsigned int > expectedDimensions) |
BOOST_AUTO_TEST_CASE (CreateActivationFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreateActivationFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateAdditionFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreateAdditionFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateSubtractionFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreateSubtractionFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateMultiplicationFloatWorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateMultiplicationFloat16WorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateMultiplicationUint8WorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateDivisionFloatWorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateDivisionFloat16WorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateRsqrtFloat32WorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateBatchNormalizationFloatNchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateBatchNormalizationFloat16NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateBatchNormalizationFloatNhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateBatchNormalizationNhwcFloat16NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateConvertFp16ToFp32Workload) | |
BOOST_AUTO_TEST_CASE (CreateConvertFp32ToFp16Workload) | |
BOOST_AUTO_TEST_CASE (CreateConvolution2dFloatNchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateConvolution2dFloatNhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateConvolution2dFloat16NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateConvolution2dFloat16NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateDepthwiseConvolutionFloat32NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateDirectConvolution2dFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreateDirectConvolution2dFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateDirectConvolution2dUint8Workload) | |
BOOST_AUTO_TEST_CASE (CreateFullyConnectedFloatWorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateFullyConnectedFloat16WorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateNormalizationFloat32NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateNormalizationFloat16NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateNormalizationFloat32NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateNormalizationFloat16NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreatePooling2dFloatNchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreatePooling2dFloatNhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreatePooling2dFloat16NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreatePooling2dFloat16NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreatePreluFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreatePreluFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreatePreluUint8Workload) | |
BOOST_AUTO_TEST_CASE (CreateReshapeFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreateReshapeFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateReshapeUint8Workload) | |
BOOST_AUTO_TEST_CASE (CreateSoftmaxFloat32WorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateSoftmaxFloat16WorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateSoftmaxQAsymmU8Workload) | |
BOOST_AUTO_TEST_CASE (CreateSoftmaxQAsymmS8Workload) | |
BOOST_AUTO_TEST_CASE (CreateSplitterFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreateSplitterFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateSplitterConcatFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreateSplitterConcatFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateSingleOutputMultipleInputs) | |
BOOST_AUTO_TEST_CASE (CreateL2NormalizationFloatNchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateL2NormalizationFloatNhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateL2NormalizationFloat16NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateL2NormalizationFloat16NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateLSTMWorkloadFloatWorkload) | |
BOOST_AUTO_TEST_CASE (CreateResizeFloat32NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateResizeFloat16NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateResizeUint8NchwWorkload) | |
BOOST_AUTO_TEST_CASE (CreateResizeFloat32NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateResizeFloat16NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateResizeUint8NhwcWorkload) | |
BOOST_AUTO_TEST_CASE (CreateMeanFloat32Workload) | |
BOOST_AUTO_TEST_CASE (CreateMeanFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateMeanUint8Workload) | |
BOOST_AUTO_TEST_CASE (CreateConcatDim0Float32Workload) | |
BOOST_AUTO_TEST_CASE (CreateConcatDim1Float32Workload) | |
BOOST_AUTO_TEST_CASE (CreateConcatDim3Float32Workload) | |
BOOST_AUTO_TEST_CASE (CreateConcatDim0Uint8Workload) | |
BOOST_AUTO_TEST_CASE (CreateConcatDim1Uint8Workload) | |
BOOST_AUTO_TEST_CASE (CreateConcatDim3Uint8Workload) | |
BOOST_AUTO_TEST_CASE (CreateSpaceToDepthFloat32Workload) | |
BOOST_AUTO_TEST_CASE (CreateSpaceToDepthFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateSpaceToDepthQAsymm8Workload) | |
BOOST_AUTO_TEST_CASE (CreateSpaceToDepthQSymm16Workload) | |
BOOST_AUTO_TEST_CASE (CreateStackFloat32Workload) | |
BOOST_AUTO_TEST_CASE (CreateStackFloat16Workload) | |
BOOST_AUTO_TEST_CASE (CreateStackUint8Workload) | |
BOOST_AUTO_TEST_CASE (CreateQLstmWorkloadTest) | |
BOOST_AUTO_TEST_CASE (CreateQuantizedLstmWorkload) | |
BOOST_AUTO_TEST_CASE | ( | CreateActivationFloatWorkload | ) |
Definition at line 46 of file ClCreateWorkloadTests.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
BOOST_AUTO_TEST_CASE | ( | CreateActivationFloat16Workload | ) |
Definition at line 51 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateAdditionFloatWorkload | ) |
Definition at line 78 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateAdditionFloat16Workload | ) |
Definition at line 86 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSubtractionFloatWorkload | ) |
Definition at line 94 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSubtractionFloat16Workload | ) |
Definition at line 102 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMultiplicationFloatWorkloadTest | ) |
Definition at line 110 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMultiplicationFloat16WorkloadTest | ) |
Definition at line 118 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMultiplicationUint8WorkloadTest | ) |
Definition at line 126 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDivisionFloatWorkloadTest | ) |
Definition at line 134 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDivisionFloat16WorkloadTest | ) |
Definition at line 142 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateRsqrtFloat32WorkloadTest | ) |
Definition at line 170 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateBatchNormalizationFloatNchwWorkload | ) |
Definition at line 203 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateBatchNormalizationFloat16NchwWorkload | ) |
Definition at line 209 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateBatchNormalizationFloatNhwcWorkload | ) |
Definition at line 215 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateBatchNormalizationNhwcFloat16NhwcWorkload | ) |
Definition at line 221 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvertFp16ToFp32Workload | ) |
Definition at line 227 of file ClCreateWorkloadTests.cpp.
References CompareIClTensorHandleShape().
BOOST_AUTO_TEST_CASE | ( | CreateConvertFp32ToFp16Workload | ) |
Definition at line 245 of file ClCreateWorkloadTests.cpp.
References CompareIClTensorHandleShape().
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFloatNchwWorkload | ) |
Definition at line 287 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFloatNhwcWorkload | ) |
Definition at line 292 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFloat16NchwWorkload | ) |
Definition at line 297 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFloat16NhwcWorkload | ) |
Definition at line 302 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDepthwiseConvolutionFloat32NhwcWorkload | ) |
Definition at line 331 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDirectConvolution2dFloatWorkload | ) |
Definition at line 353 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDirectConvolution2dFloat16Workload | ) |
Definition at line 358 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDirectConvolution2dUint8Workload | ) |
Definition at line 363 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateFullyConnectedFloatWorkloadTest | ) |
Definition at line 387 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateFullyConnectedFloat16WorkloadTest | ) |
Definition at line 392 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateNormalizationFloat32NchwWorkload | ) |
Definition at line 420 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateNormalizationFloat16NchwWorkload | ) |
Definition at line 425 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateNormalizationFloat32NhwcWorkload | ) |
Definition at line 430 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateNormalizationFloat16NhwcWorkload | ) |
Definition at line 435 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePooling2dFloatNchwWorkload | ) |
Definition at line 463 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePooling2dFloatNhwcWorkload | ) |
Definition at line 468 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePooling2dFloat16NchwWorkload | ) |
Definition at line 473 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePooling2dFloat16NhwcWorkload | ) |
Definition at line 478 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePreluFloat16Workload | ) |
Definition at line 510 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePreluFloatWorkload | ) |
Definition at line 515 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePreluUint8Workload | ) |
Definition at line 520 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateReshapeFloatWorkload | ) |
Definition at line 543 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateReshapeFloat16Workload | ) |
Definition at line 548 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateReshapeUint8Workload | ) |
Definition at line 553 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSoftmaxFloat32WorkloadTest | ) |
Definition at line 589 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSoftmaxFloat16WorkloadTest | ) |
Definition at line 594 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSoftmaxQAsymmU8Workload | ) |
Definition at line 599 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSoftmaxQAsymmS8Workload | ) |
Definition at line 604 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSplitterFloatWorkload | ) |
Definition at line 633 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSplitterFloat16Workload | ) |
Definition at line 638 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSplitterConcatFloatWorkload | ) |
Definition at line 686 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSplitterConcatFloat16Workload | ) |
Definition at line 691 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSingleOutputMultipleInputs | ) |
Definition at line 697 of file ClCreateWorkloadTests.cpp.
References BOOST_AUTO_TEST_CASE(), and armnn::Float32.
BOOST_AUTO_TEST_CASE | ( | CreateL2NormalizationFloatNchwWorkload | ) |
Definition at line 776 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateL2NormalizationFloatNhwcWorkload | ) |
Definition at line 781 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateL2NormalizationFloat16NchwWorkload | ) |
Definition at line 786 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateL2NormalizationFloat16NhwcWorkload | ) |
Definition at line 791 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateLSTMWorkloadFloatWorkload | ) |
Definition at line 812 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeFloat32NchwWorkload | ) |
Definition at line 844 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeFloat16NchwWorkload | ) |
Definition at line 849 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeUint8NchwWorkload | ) |
Definition at line 854 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeFloat32NhwcWorkload | ) |
Definition at line 859 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeFloat16NhwcWorkload | ) |
Definition at line 864 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeUint8NhwcWorkload | ) |
Definition at line 869 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMeanFloat32Workload | ) |
Definition at line 893 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMeanFloat16Workload | ) |
Definition at line 898 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMeanUint8Workload | ) |
Definition at line 903 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim0Float32Workload | ) |
Definition at line 928 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim1Float32Workload | ) |
Definition at line 933 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim3Float32Workload | ) |
Definition at line 938 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim0Uint8Workload | ) |
Definition at line 943 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim1Uint8Workload | ) |
Definition at line 948 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim3Uint8Workload | ) |
Definition at line 953 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSpaceToDepthFloat32Workload | ) |
Definition at line 975 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSpaceToDepthFloat16Workload | ) |
Definition at line 980 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSpaceToDepthQAsymm8Workload | ) |
Definition at line 985 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSpaceToDepthQSymm16Workload | ) |
Definition at line 990 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateStackFloat32Workload | ) |
Definition at line 1023 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateStackFloat16Workload | ) |
Definition at line 1028 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateStackUint8Workload | ) |
Definition at line 1033 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateQLstmWorkloadTest | ) |
Definition at line 1061 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateQuantizedLstmWorkload | ) |
Definition at line 1100 of file ClCreateWorkloadTests.cpp.
References BOOST_AUTO_TEST_SUITE_END().
boost::test_tools::predicate_result CompareIClTensorHandleShape | ( | IClTensorHandle * | tensorHandle, |
std::initializer_list< unsigned int > | expectedDimensions | ||
) |
Definition at line 20 of file ClCreateWorkloadTests.cpp.
Referenced by BOOST_AUTO_TEST_CASE().