• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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