20.11
|
#include "ClContextControlFixture.hpp"
#include "ClWorkloadFactoryHelper.hpp"
#include <armnn/utility/Assert.hpp>
#include <armnn/utility/IgnoreUnused.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 (CreateConvolution2dFastMathEnabledWorkload) | |
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 (CreateLogSoftmaxFloat32WorkloadTest) | |
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 48 of file ClCreateWorkloadTests.cpp.
Referenced by BOOST_AUTO_TEST_CASE().
BOOST_AUTO_TEST_CASE | ( | CreateActivationFloat16Workload | ) |
Definition at line 53 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateAdditionFloatWorkload | ) |
Definition at line 80 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateAdditionFloat16Workload | ) |
Definition at line 88 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSubtractionFloatWorkload | ) |
Definition at line 96 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSubtractionFloat16Workload | ) |
Definition at line 104 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMultiplicationFloatWorkloadTest | ) |
Definition at line 112 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMultiplicationFloat16WorkloadTest | ) |
Definition at line 120 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMultiplicationUint8WorkloadTest | ) |
Definition at line 128 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDivisionFloatWorkloadTest | ) |
Definition at line 136 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDivisionFloat16WorkloadTest | ) |
Definition at line 144 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateRsqrtFloat32WorkloadTest | ) |
Definition at line 172 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateBatchNormalizationFloatNchwWorkload | ) |
Definition at line 205 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateBatchNormalizationFloat16NchwWorkload | ) |
Definition at line 211 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateBatchNormalizationFloatNhwcWorkload | ) |
Definition at line 217 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateBatchNormalizationNhwcFloat16NhwcWorkload | ) |
Definition at line 223 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvertFp16ToFp32Workload | ) |
Definition at line 229 of file ClCreateWorkloadTests.cpp.
References CompareIClTensorHandleShape().
BOOST_AUTO_TEST_CASE | ( | CreateConvertFp32ToFp16Workload | ) |
Definition at line 247 of file ClCreateWorkloadTests.cpp.
References CompareIClTensorHandleShape().
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFloatNchwWorkload | ) |
Definition at line 289 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFloatNhwcWorkload | ) |
Definition at line 294 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFloat16NchwWorkload | ) |
Definition at line 299 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFloat16NhwcWorkload | ) |
Definition at line 304 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConvolution2dFastMathEnabledWorkload | ) |
Definition at line 309 of file ClCreateWorkloadTests.cpp.
References ARMNN_ASSERT, and armnn::IgnoreUnused().
BOOST_AUTO_TEST_CASE | ( | CreateDepthwiseConvolutionFloat32NhwcWorkload | ) |
Definition at line 361 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDirectConvolution2dFloatWorkload | ) |
Definition at line 383 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDirectConvolution2dFloat16Workload | ) |
Definition at line 388 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateDirectConvolution2dUint8Workload | ) |
Definition at line 393 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateFullyConnectedFloatWorkloadTest | ) |
Definition at line 417 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateFullyConnectedFloat16WorkloadTest | ) |
Definition at line 422 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateNormalizationFloat32NchwWorkload | ) |
Definition at line 450 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateNormalizationFloat16NchwWorkload | ) |
Definition at line 455 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateNormalizationFloat32NhwcWorkload | ) |
Definition at line 460 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateNormalizationFloat16NhwcWorkload | ) |
Definition at line 465 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePooling2dFloatNchwWorkload | ) |
Definition at line 493 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePooling2dFloatNhwcWorkload | ) |
Definition at line 498 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePooling2dFloat16NchwWorkload | ) |
Definition at line 503 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePooling2dFloat16NhwcWorkload | ) |
Definition at line 508 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePreluFloat16Workload | ) |
Definition at line 540 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePreluFloatWorkload | ) |
Definition at line 545 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreatePreluUint8Workload | ) |
Definition at line 550 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateReshapeFloatWorkload | ) |
Definition at line 573 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateReshapeFloat16Workload | ) |
Definition at line 578 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateReshapeUint8Workload | ) |
Definition at line 583 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSoftmaxFloat32WorkloadTest | ) |
Definition at line 619 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSoftmaxFloat16WorkloadTest | ) |
Definition at line 624 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSoftmaxQAsymmU8Workload | ) |
Definition at line 629 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSoftmaxQAsymmS8Workload | ) |
Definition at line 634 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSplitterFloatWorkload | ) |
Definition at line 663 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSplitterFloat16Workload | ) |
Definition at line 668 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSplitterConcatFloatWorkload | ) |
Definition at line 716 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSplitterConcatFloat16Workload | ) |
Definition at line 721 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSingleOutputMultipleInputs | ) |
Definition at line 727 of file ClCreateWorkloadTests.cpp.
References BOOST_AUTO_TEST_CASE(), and armnn::Float32.
BOOST_AUTO_TEST_CASE | ( | CreateL2NormalizationFloatNchwWorkload | ) |
Definition at line 806 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateL2NormalizationFloatNhwcWorkload | ) |
Definition at line 811 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateL2NormalizationFloat16NchwWorkload | ) |
Definition at line 816 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateL2NormalizationFloat16NhwcWorkload | ) |
Definition at line 821 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateLogSoftmaxFloat32WorkloadTest | ) |
Definition at line 844 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateLSTMWorkloadFloatWorkload | ) |
Definition at line 865 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeFloat32NchwWorkload | ) |
Definition at line 897 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeFloat16NchwWorkload | ) |
Definition at line 902 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeUint8NchwWorkload | ) |
Definition at line 907 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeFloat32NhwcWorkload | ) |
Definition at line 912 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeFloat16NhwcWorkload | ) |
Definition at line 917 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateResizeUint8NhwcWorkload | ) |
Definition at line 922 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMeanFloat32Workload | ) |
Definition at line 946 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMeanFloat16Workload | ) |
Definition at line 951 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateMeanUint8Workload | ) |
Definition at line 956 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim0Float32Workload | ) |
Definition at line 981 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim1Float32Workload | ) |
Definition at line 986 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim3Float32Workload | ) |
Definition at line 991 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim0Uint8Workload | ) |
Definition at line 996 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim1Uint8Workload | ) |
Definition at line 1001 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateConcatDim3Uint8Workload | ) |
Definition at line 1006 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSpaceToDepthFloat32Workload | ) |
Definition at line 1028 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSpaceToDepthFloat16Workload | ) |
Definition at line 1033 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSpaceToDepthQAsymm8Workload | ) |
Definition at line 1038 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateSpaceToDepthQSymm16Workload | ) |
Definition at line 1043 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateStackFloat32Workload | ) |
Definition at line 1076 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateStackFloat16Workload | ) |
Definition at line 1081 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateStackUint8Workload | ) |
Definition at line 1086 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateQLstmWorkloadTest | ) |
Definition at line 1114 of file ClCreateWorkloadTests.cpp.
BOOST_AUTO_TEST_CASE | ( | CreateQuantizedLstmWorkload | ) |
Definition at line 1153 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 22 of file ClCreateWorkloadTests.cpp.
Referenced by BOOST_AUTO_TEST_CASE().