1# 2# Copyright © 2017 Arm Ltd and Contributors. All rights reserved. 3# SPDX-License-Identifier: MIT 4# 5 6list(APPEND armnnClBackendWorkloads_sources 7 ClAbsWorkload.cpp 8 ClAbsWorkload.hpp 9 ClActivationWorkload.cpp 10 ClActivationWorkload.hpp 11 ClAdditionWorkload.cpp 12 ClAdditionWorkload.hpp 13 ClArgMinMaxWorkload.cpp 14 ClArgMinMaxWorkload.hpp 15 ClBatchMatMulWorkload.cpp 16 ClBatchMatMulWorkload.hpp 17 ClBatchNormalizationFloatWorkload.cpp 18 ClBatchNormalizationFloatWorkload.hpp 19 ClBatchToSpaceNdWorkload.cpp 20 ClBatchToSpaceNdWorkload.hpp 21 ClCastWorkload.cpp 22 ClCastWorkload.hpp 23 ClChannelShuffleWorkload.cpp 24 ClChannelShuffleWorkload.hpp 25 ClComparisonWorkload.cpp 26 ClComparisonWorkload.hpp 27 ClConcatWorkload.cpp 28 ClConcatWorkload.hpp 29 ClConstantWorkload.cpp 30 ClConstantWorkload.hpp 31 ClConvertFp16ToFp32Workload.cpp 32 ClConvertFp16ToFp32Workload.hpp 33 ClConvertFp32ToFp16Workload.cpp 34 ClConvertFp32ToFp16Workload.hpp 35 ClConvolution2dWorkload.cpp 36 ClConvolution2dWorkload.hpp 37 ClConvolution3dWorkload.cpp 38 ClConvolution3dWorkload.hpp 39 ClDepthToSpaceWorkload.cpp 40 ClDepthToSpaceWorkload.hpp 41 ClDepthwiseConvolutionWorkload.cpp 42 ClDepthwiseConvolutionWorkload.hpp 43 ClDequantizeWorkload.cpp 44 ClDequantizeWorkload.hpp 45 ClDivisionWorkload.cpp 46 ClDivisionWorkload.hpp 47 ClExpWorkload.cpp 48 ClExpWorkload.hpp 49 ClFillWorkload.cpp 50 ClFillWorkload.hpp 51 ClFloorFloatWorkload.cpp 52 ClFloorFloatWorkload.hpp 53 ClFullyConnectedWorkload.cpp 54 ClFullyConnectedWorkload.hpp 55 ClGatherWorkload.cpp 56 ClGatherWorkload.hpp 57 ClGatherNdWorkload.cpp 58 ClGatherNdWorkload.hpp 59 ClInstanceNormalizationWorkload.cpp 60 ClInstanceNormalizationWorkload.hpp 61 ClLogWorkload.cpp 62 ClLogWorkload.hpp 63 ClL2NormalizationFloatWorkload.cpp 64 ClL2NormalizationFloatWorkload.hpp 65 ClLogicalAndWorkload.cpp 66 ClLogicalAndWorkload.hpp 67 ClLogicalNotWorkload.cpp 68 ClLogicalNotWorkload.hpp 69 ClLogicalOrWorkload.cpp 70 ClLogicalOrWorkload.hpp 71 ClLogSoftmaxWorkload.cpp 72 ClLogSoftmaxWorkload.hpp 73 ClLstmFloatWorkload.cpp 74 ClLstmFloatWorkload.hpp 75 ClMaximumWorkload.cpp 76 ClMaximumWorkload.hpp 77 ClMeanWorkload.cpp 78 ClMeanWorkload.hpp 79 ClMinimumWorkload.cpp 80 ClMinimumWorkload.hpp 81 ClMultiplicationWorkload.cpp 82 ClMultiplicationWorkload.hpp 83 ClNegWorkload.cpp 84 ClNegWorkload.hpp 85 ClNormalizationFloatWorkload.cpp 86 ClNormalizationFloatWorkload.hpp 87 ClPadWorkload.cpp 88 ClPadWorkload.hpp 89 ClPermuteWorkload.cpp 90 ClPermuteWorkload.hpp 91 ClPooling2dWorkload.cpp 92 ClPooling2dWorkload.hpp 93 ClPooling3dWorkload.cpp 94 ClPooling3dWorkload.hpp 95 ClPreluWorkload.cpp 96 ClPreluWorkload.hpp 97 ClQLstmWorkload.cpp 98 ClQLstmWorkload.hpp 99 ClQuantizedLstmWorkload.cpp 100 ClQuantizedLstmWorkload.hpp 101 ClQuantizeWorkload.cpp 102 ClQuantizeWorkload.hpp 103 ClRankWorkload.hpp 104 ClReduceWorkload.cpp 105 ClReduceWorkload.hpp 106 ClReshapeWorkload.cpp 107 ClReshapeWorkload.hpp 108 ClResizeWorkload.cpp 109 ClResizeWorkload.hpp 110 ClRsqrtWorkload.cpp 111 ClRsqrtWorkload.hpp 112 ClSinWorkload.cpp 113 ClSinWorkload.hpp 114 ClSliceWorkload.cpp 115 ClSliceWorkload.hpp 116 ClSoftmaxWorkload.cpp 117 ClSoftmaxWorkload.hpp 118 ClSpaceToBatchNdWorkload.hpp 119 ClSpaceToBatchNdWorkload.cpp 120 ClSpaceToDepthWorkload.cpp 121 ClSpaceToDepthWorkload.hpp 122 ClSplitterWorkload.cpp 123 ClSplitterWorkload.hpp 124 ClSqrtWorkload.cpp 125 ClSqrtWorkload.hpp 126 ClStackWorkload.cpp 127 ClStackWorkload.hpp 128 ClStridedSliceWorkload.cpp 129 ClStridedSliceWorkload.hpp 130 ClSubtractionWorkload.cpp 131 ClSubtractionWorkload.hpp 132 ClTransposeConvolution2dWorkload.cpp 133 ClTransposeConvolution2dWorkload.hpp 134 ClTransposeWorkload.cpp 135 ClTransposeWorkload.hpp 136 ClUnidirectionalSequenceLstmFloatWorkload.cpp 137 ClUnidirectionalSequenceLstmFloatWorkload.hpp 138 ClWorkloads.hpp 139 ClWorkloadUtils.hpp 140) 141 142add_library(armnnClBackendWorkloads OBJECT ${armnnClBackendWorkloads_sources}) 143target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn) 144target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils) 145target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/backends) 146target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/src/profiling) 147target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/profiling/common/include) 148target_include_directories(armnnClBackendWorkloads PRIVATE ${PROJECT_SOURCE_DIR}/profiling/client/include) 149