blob: d84a350a82b2c87aae6096030cbb169e748beb11 [file] [log] [blame]
Georgios Pinitasbdcdc392021-04-22 16:42:03 +01001{
2 "common" : [
3 "src/common/utils/LegacySupport.cpp",
4 "src/common/AllocatorWrapper.cpp",
5 "src/common/ITensorV2.cpp",
6 "src/common/TensorPack.cpp"
7 ],
8 "c_api" :
9 {
10 "cpu": [
11 "src/c/AclContext.cpp",
12 "src/c/AclQueue.cpp",
13 "src/c/AclTensor.cpp",
14 "src/c/AclTensorPack.cpp",
15 "src/c/AclVersion.cpp"
16 ],
17 "gpu": [
18 "src/c/cl/AclOpenClExt.cpp"
19 ]
20 },
21
22 "gpu" :
23 {
24 "core" :
25 {
26 "kernels" :
27 {
28 "high_priority" : [
29 "src/core/gpu/cl/kernels/ClActivationKernel.cpp",
30 "src/core/gpu/cl/kernels/ClDirectConv2dKernel.cpp",
31 "src/core/gpu/cl/kernels/ClPermuteKernel.cpp",
32 "src/core/gpu/cl/kernels/ClPool2dKernel.cpp",
33 "src/core/gpu/cl/kernels/ClReshapeKernel.cpp"
34 ],
35 "all" : [
36 "src/core/gpu/cl/kernels/ClBatchConcatenateKernel.cpp",
37 "src/core/gpu/cl/kernels/ClCastKernel.cpp",
38 "src/core/gpu/cl/kernels/ClConvertFullyConnectedWeightsKernel.cpp",
39 "src/core/gpu/cl/kernels/ClCopyKernel.cpp",
40 "src/core/gpu/cl/kernels/ClCropKernel.cpp",
41 "src/core/gpu/cl/kernels/ClDepthConcatenateKernel.cpp",
42 "src/core/gpu/cl/kernels/ClDequantizeKernel.cpp",
43 "src/core/gpu/cl/kernels/ClElementwiseKernel.cpp",
44 "src/core/gpu/cl/kernels/ClElementwiseUnaryKernel.cpp",
45 "src/core/gpu/cl/kernels/ClFillKernel.cpp",
46 "src/core/gpu/cl/kernels/ClFloorKernel.cpp",
47 "src/core/gpu/cl/kernels/ClGemmMatrixMultiplyNativeKernel.cpp",
48 "src/core/gpu/cl/kernels/ClGemmMatrixMultiplyReshapedKernel.cpp",
49 "src/core/gpu/cl/kernels/ClGemmMatrixMultiplyReshapedOnlyRhsKernel.cpp",
50 "src/core/gpu/cl/kernels/ClGemmMatrixMultiplyKernel.cpp",
51 "src/core/gpu/cl/kernels/ClGemmReshapeRhsMatrixKernel.cpp",
52 "src/core/gpu/cl/kernels/ClGemmReshapeLhsMatrixKernel.cpp",
53 "src/core/gpu/cl/kernels/ClHeightConcatenateKernel.cpp",
54 "src/core/gpu/cl/kernels/ClMulKernel.cpp",
55 "src/core/gpu/cl/kernels/ClQuantizeKernel.cpp",
56 "src/core/gpu/cl/kernels/ClScaleKernel.cpp",
57 "src/core/gpu/cl/kernels/ClSoftmaxKernel.cpp",
58 "src/core/gpu/cl/kernels/ClTransposeKernel.cpp",
59 "src/core/gpu/cl/kernels/ClWidthConcatenate2TensorsKernel.cpp",
60 "src/core/gpu/cl/kernels/ClWidthConcatenate4TensorsKernel.cpp",
61 "src/core/gpu/cl/kernels/ClWidthConcatenateKernel.cpp",
62 "src/core/CL/kernels/CLGenerateProposalsLayerKernel.cpp",
63 "src/core/CL/kernels/CLArgMinMaxLayerKernel.cpp",
64 "src/core/CL/kernels/CLBatchNormalizationLayerKernel.cpp",
65 "src/core/CL/kernels/CLBatchToSpaceLayerKernel.cpp",
66 "src/core/CL/kernels/CLBitwiseKernel.cpp",
67 "src/core/CL/kernels/CLBoundingBoxTransformKernel.cpp",
68 "src/core/CL/kernels/CLChannelShuffleLayerKernel.cpp",
69 "src/core/CL/kernels/CLCol2ImKernel.cpp",
70 "src/core/CL/kernels/CLComparisonKernel.cpp",
71 "src/core/CL/kernels/CLDeconvolutionLayerUpsampleKernel.cpp",
72 "src/core/CL/kernels/CLDeconvolutionReshapeOutputKernel.cpp",
73 "src/core/CL/kernels/CLDepthToSpaceLayerKernel.cpp",
74 "src/core/CL/kernels/CLDepthwiseConvolutionLayer3x3NCHWKernel.cpp",
75 "src/core/CL/kernels/CLDepthwiseConvolutionLayer3x3NHWCKernel.cpp",
76 "src/core/CL/kernels/CLDepthwiseConvolutionLayerNativeKernel.cpp",
77 "src/core/CL/kernels/CLFFTDigitReverseKernel.cpp",
78 "src/core/CL/kernels/CLFFTRadixStageKernel.cpp",
79 "src/core/CL/kernels/CLFFTScaleKernel.cpp",
80 "src/core/CL/kernels/CLFillBorderKernel.cpp",
81 "src/core/CL/kernels/CLFuseBatchNormalizationKernel.cpp",
82 "src/core/CL/kernels/CLGatherKernel.cpp",
83 "src/core/CL/kernels/CLGEMMLowpMatrixMultiplyNativeKernel.cpp",
84 "src/core/CL/kernels/CLGEMMLowpMatrixMultiplyReshapedKernel.cpp",
85 "src/core/CL/kernels/CLGEMMLowpMatrixMultiplyReshapedOnlyRHSKernel.cpp",
86 "src/core/CL/kernels/CLGEMMLowpOffsetContributionKernel.cpp",
87 "src/core/CL/kernels/CLGEMMLowpOffsetContributionOutputStageKernel.cpp",
88 "src/core/CL/kernels/CLGEMMLowpQuantizeDownInt32ScaleByFixedPointKernel.cpp",
89 "src/core/CL/kernels/CLGEMMLowpQuantizeDownInt32ScaleByFloatKernel.cpp",
90 "src/core/CL/kernels/CLGEMMLowpQuantizeDownInt32ScaleKernel.cpp",
91 "src/core/CL/kernels/CLGEMMLowpReductionKernel.cpp",
92 "src/core/CL/kernels/CLIm2ColKernel.cpp",
93 "src/core/CL/kernels/CLInstanceNormalizationLayerKernel.cpp",
94 "src/core/CL/kernels/CLL2NormalizeLayerKernel.cpp",
95 "src/core/CL/kernels/CLMaxUnpoolingLayerKernel.cpp",
96 "src/core/CL/kernels/CLMeanStdDevNormalizationKernel.cpp",
97 "src/core/CL/kernels/CLMinMaxLayerKernel.cpp",
98 "src/core/CL/kernels/CLNormalizationLayerKernel.cpp",
99 "src/core/CL/kernels/CLNormalizePlanarYUVLayerKernel.cpp",
100 "src/core/CL/kernels/CLPadLayerKernel.cpp",
101 "src/core/CL/kernels/CLPriorBoxLayerKernel.cpp",
102 "src/core/CL/kernels/CLQLSTMLayerNormalizationKernel.cpp",
103 "src/core/CL/kernels/CLRangeKernel.cpp",
104 "src/core/CL/kernels/CLReductionOperationKernel.cpp",
105 "src/core/CL/kernels/CLRemapKernel.cpp",
106 "src/core/CL/kernels/CLReorgLayerKernel.cpp",
107 "src/core/CL/kernels/CLReverseKernel.cpp",
108 "src/core/CL/kernels/CLROIAlignLayerKernel.cpp",
109 "src/core/CL/kernels/CLROIPoolingLayerKernel.cpp",
110 "src/core/CL/kernels/CLSelectKernel.cpp",
111 "src/core/CL/kernels/CLSpaceToBatchLayerKernel.cpp",
112 "src/core/CL/kernels/CLSpaceToDepthLayerKernel.cpp",
113 "src/core/CL/kernels/CLStackLayerKernel.cpp",
114 "src/core/CL/kernels/CLStridedSliceKernel.cpp",
115 "src/core/CL/kernels/CLTileKernel.cpp",
116 "src/core/CL/kernels/CLWeightsReshapeKernel.cpp",
117 "src/core/CL/kernels/CLWinogradFilterTransformKernel.cpp",
118 "src/core/CL/kernels/CLWinogradInputTransformKernel.cpp",
119 "src/core/CL/kernels/CLWinogradOutputTransformKernel.cpp"
120 ]
121 }
122 }
123 },
124 "cpu" :
125 {
126 "runtime" :
127 {
128 "all" : [
129 "src/cpu/CpuContext.cpp",
130 "src/cpu/CpuQueue.cpp",
131 "src/cpu/CpuTensor.cpp"
132 ],
133 "operators" :
134 {
135 "high_priority" : [
136 "src/runtime/cpu/operators/CpuActivation.cpp",
137 "src/runtime/cpu/operators/CpuDepthwiseConv2d.cpp",
138 "src/runtime/cpu/operators/CpuDepthwiseConv2dAssemblyDispatch.cpp",
139 "src/runtime/cpu/operators/CpuDirectConv2d.cpp",
140 "src/runtime/cpu/operators/CpuPermute.cpp",
141 "src/runtime/cpu/operators/CpuPool2d.cpp"
142 ],
143 "internal" : [
144 "src/runtime/cpu/operators/internal/CpuGemmAssemblyDispatch.cpp"
145 ],
146 "all" : [
147 "src/runtime/cpu/operators/CpuAdd.cpp",
148 "src/runtime/cpu/operators/CpuCast.cpp",
149 "src/runtime/cpu/operators/CpuConcatenate.cpp",
150 "src/runtime/cpu/operators/CpuConvertFullyConnectedWeights.cpp",
151 "src/runtime/cpu/operators/CpuCopy.cpp",
152 "src/runtime/cpu/operators/CpuDequantize.cpp",
153 "src/runtime/cpu/operators/CpuElementwise.cpp",
154 "src/runtime/cpu/operators/CpuElementwiseUnary.cpp",
155 "src/runtime/cpu/operators/CpuFill.cpp",
156 "src/runtime/cpu/operators/CpuFlatten.cpp",
157 "src/runtime/cpu/operators/CpuFloor.cpp",
158 "src/runtime/cpu/operators/CpuGemmDirectConv2d.cpp",
159 "src/runtime/cpu/operators/CpuMul.cpp",
160 "src/runtime/cpu/operators/CpuQuantize.cpp",
161 "src/runtime/cpu/operators/CpuReshape.cpp",
162 "src/runtime/cpu/operators/CpuScale.cpp",
163 "src/runtime/cpu/operators/CpuSoftmax.cpp",
164 "src/runtime/cpu/operators/CpuSub.cpp",
165 "src/runtime/cpu/operators/CpuTranspose.cpp"
166 ]
167 }
168 },
169 "core" :
170 {
171 "kernels" :
172 {
173 "high_priority" : [
174 "src/core/cpu/kernels/CpuActivationKernel.cpp",
175 "src/core/cpu/kernels/CpuDepthwiseConv2dNativeKernel.cpp",
176 "src/core/cpu/kernels/CpuDirectConv2dKernel.cpp",
177 "src/core/cpu/kernels/CpuDirectConv2dOutputStageKernel.cpp",
178 "src/core/cpu/kernels/CpuPermuteKernel.cpp",
179 "src/core/cpu/kernels/CpuPool2dKernel.cpp",
180 "src/core/cpu/kernels/CpuReshapeKernel.cpp"
181 ],
182 "all" : [
183 "src/core/cpu/kernels/CpuAddKernel.cpp",
184 "src/core/cpu/kernels/CpuCastKernel.cpp",
185 "src/core/cpu/kernels/CpuConcatenateBatchKernel.cpp",
186 "src/core/cpu/kernels/CpuConcatenateDepthKernel.cpp",
187 "src/core/cpu/kernels/CpuConcatenateHeightKernel.cpp",
188 "src/core/cpu/kernels/CpuConcatenateWidthKernel.cpp",
189 "src/core/cpu/kernels/CpuConvertFullyConnectedWeightsKernel.cpp",
190 "src/core/cpu/kernels/CpuCopyKernel.cpp",
191 "src/core/cpu/kernels/CpuDequantizeKernel.cpp",
192 "src/core/cpu/kernels/CpuElementwiseKernel.cpp",
193 "src/core/cpu/kernels/CpuElementwiseUnaryKernel.cpp",
194 "src/core/cpu/kernels/CpuFillKernel.cpp",
195 "src/core/cpu/kernels/CpuFloorKernel.cpp",
196 "src/core/cpu/kernels/CpuMulKernel.cpp",
197 "src/core/cpu/kernels/CpuQuantizeKernel.cpp",
198 "src/core/cpu/kernels/CpuScaleKernel.cpp",
199 "src/core/cpu/kernels/CpuSoftmaxKernel.cpp",
200 "src/core/cpu/kernels/CpuSubKernel.cpp",
201 "src/core/cpu/kernels/CpuTransposeKernel.cpp"
202 ]
203 },
204
205 "sve" :
206 {
207 "all" : [
208 "src/core/cpu/kernels/add/sve/impl.cpp",
209 "src/core/cpu/kernels/softmax/impl/sve/impl.cpp",
210 "src/core/cpu/kernels/elementwise/sve/elementwise.cpp",
211 "src/core/cpu/kernels/elementwise/sve/elementwise_unary.cpp"
212 ],
213 "fp32" : [
214 "src/core/cpu/kernels/activation/sve/fp32.cpp",
215 "src/core/cpu/kernels/scale/sve/fp32.cpp",
216 "src/core/NEON/kernels/batchnormalization/impl/SVE/fp32.cpp"
217 ],
218 "fp16" : [
219 "src/core/cpu/kernels/activation/sve/fp16.cpp",
220 "src/core/cpu/kernels/scale/sve/fp16.cpp",
221 "src/core/NEON/kernels/batchnormalization/impl/SVE/fp16.cpp"
222 ],
223 "qsymm16" : [
224 "src/core/cpu/kernels/activation/sve/qsymm16.cpp",
225 "src/core/cpu/kernels/add/sve/qsymm16.cpp"
226 ],
227 "qasymm8" : [
228 "src/core/cpu/kernels/activation/sve/qasymm8.cpp",
229 "src/core/cpu/kernels/add/sve/qasymm8.cpp",
230 "src/core/cpu/kernels/scale/sve/qasymm8.cpp"
231 ],
232 "qasymm8_signed" : [
233 "src/core/cpu/kernels/activation/sve/qasymm8_signed.cpp",
234 "src/core/cpu/kernels/add/sve/qasymm8_signed.cpp",
235 "src/core/cpu/kernels/scale/sve/qasymm8_signed.cpp"
236 ],
237 "integer" : [
238 "src/core/cpu/kernels/add/sve/integer.cpp",
239 "src/core/cpu/kernels/scale/sve/integer.cpp"
240 ]
241 },
242
243 "neon":
244 {
245 "nchw" : [
246 "src/core/cpu/kernels/pooling/neon/nchw/all.cpp"
247 ],
248 "fp32" : [
249 "src/core/cpu/kernels/activation/neon/fp32.cpp",
250 "src/core/cpu/kernels/floor/neon/fp32.cpp",
251 "src/core/cpu/kernels/pooling/neon/fp32.cpp",
252 "src/core/NEON/kernels/batchnormalization/impl/NEON/fp32.cpp"
253 ],
254 "fp16" : [
255 "src/core/cpu/kernels/activation/neon/fp16.cpp",
256 "src/core/cpu/kernels/floor/neon/fp16.cpp",
257 "src/core/cpu/kernels/pooling/neon/fp16.cpp",
258 "src/core/cpu/kernels/scale/neon/fp16.cpp",
259 "src/core/NEON/kernels/batchnormalization/impl/NEON/fp16.cpp"
260 ],
261 "qsymm16" : [
262 "src/core/cpu/kernels/activation/neon/qsymm16.cpp",
263 "src/core/cpu/kernels/add/neon/qsymm16.cpp",
264 "src/core/cpu/kernels/sub/neon/qsymm16.cpp"
265
266 ],
267 "qasymm8" : [
268 "src/core/cpu/kernels/activation/neon/qasymm8.cpp",
269 "src/core/cpu/kernels/add/neon/qasymm8.cpp",
270 "src/core/cpu/kernels/pooling/neon/qasymm8.cpp",
271 "src/core/cpu/kernels/scale/neon/qasymm8.cpp",
272 "src/core/cpu/kernels/sub/neon/qasymm8.cpp"
273 ],
274 "qasymm8_signed" : [
275 "src/core/cpu/kernels/activation/neon/qasymm8_signed.cpp",
276 "src/core/cpu/kernels/add/neon/qasymm8_signed.cpp",
277 "src/core/cpu/kernels/pooling/neon/qasymm8_signed.cpp",
278 "src/core/cpu/kernels/scale/neon/qasymm8_signed.cpp",
279 "src/core/cpu/kernels/sub/neon/qasymm8_signed.cpp"
280 ],
281 "integer" : [
282 "src/core/cpu/kernels/sub/neon/integer.cpp",
283 "src/core/cpu/kernels/add/neon/integer.cpp"
284 ]
285 }
286 }
287 }
288}