blob: e256744aab9b421759e88ceb9bdc5aa177db2eda [file] [log] [blame]
Georgios Pinitasbdcdc392021-04-22 16:42:03 +01001{
Michalis Spyrou20fca522021-06-07 14:23:57 +01002 "common": [
3 "src/common/cpuinfo/CpuInfo.cpp",
4 "src/common/cpuinfo/CpuModel.cpp",
5 "src/common/cpuinfo/CpuIsaInfo.cpp",
6 "src/common/utils/LegacySupport.cpp",
7 "src/common/AllocatorWrapper.cpp",
8 "src/common/ITensorV2.cpp",
9 "src/common/TensorPack.cpp"
10 ],
11 "c_api": {
Georgios Pinitas13ef1762021-07-14 17:14:43 +010012 "common": [
Michalis Spyrou20fca522021-06-07 14:23:57 +010013 "src/c/AclContext.cpp",
Georgios Pinitas06ac6e42021-07-05 08:08:52 +010014 "src/c/AclOperator.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +010015 "src/c/AclQueue.cpp",
16 "src/c/AclTensor.cpp",
17 "src/c/AclTensorPack.cpp",
18 "src/c/AclVersion.cpp"
Georgios Pinitasbdcdc392021-04-22 16:42:03 +010019 ],
Georgios Pinitas13ef1762021-07-14 17:14:43 +010020 "cpu": [
21 ],
Michalis Spyrou20fca522021-06-07 14:23:57 +010022 "gpu": [
23 "src/c/cl/AclOpenClExt.cpp"
24 ]
25 },
26 "gpu": {
Georgios Pinitas13ef1762021-07-14 17:14:43 +010027 "common": [
28 "src/core/CL/CLCompileContext.cpp",
29 "src/core/CL/CLHelpers.cpp",
30 "src/core/CL/CLKernelLibrary.cpp",
31 "src/core/CL/CLUtils.cpp",
32 "src/core/CL/ICLKernel.cpp",
33 "src/core/CL/ICLSimple2DKernel.cpp",
34 "src/core/CL/ICLSimple3DKernel.cpp",
35 "src/core/CL/ICLSimpleKernel.cpp",
36 "src/core/CL/ICLTensor.cpp",
37 "src/core/CL/OpenCL.cpp",
38 "src/core/gpu/cl/ClKernelLibrary.cpp",
39 "src/core/gpu/cl/kernels/gemm/ClGemmHelpers.cpp",
40 "src/core/gpu/cl/kernels/gemm/native/ClGemmDefaultConfigNativeBifrost.cpp",
41 "src/core/gpu/cl/kernels/gemm/native/ClGemmDefaultConfigNativeMidgard.cpp",
42 "src/core/gpu/cl/kernels/gemm/native/ClGemmDefaultConfigNativeValhall.cpp",
43 "src/core/gpu/cl/kernels/gemm/reshaped/ClGemmDefaultConfigReshapedBifrost.cpp",
44 "src/core/gpu/cl/kernels/gemm/reshaped/ClGemmDefaultConfigReshapedValhall.cpp",
45 "src/core/gpu/cl/kernels/gemm/reshaped_only_rhs/ClGemmDefaultConfigReshapedRhsOnlyBifrost.cpp",
46 "src/core/gpu/cl/kernels/gemm/reshaped_only_rhs/ClGemmDefaultConfigReshapedRhsOnlyValhall.cpp",
47 "src/core/CL/kernels/CLFillBorderKernel.cpp",
48 "src/gpu/cl/ClContext.cpp",
49 "src/gpu/cl/ClQueue.cpp",
50 "src/gpu/cl/ClTensor.cpp",
51 "src/runtime/CL/CLBufferAllocator.cpp",
52 "src/runtime/CL/CLGEMMHeuristicsHandle.cpp",
53 "src/runtime/CL/CLHelpers.cpp",
54 "src/runtime/CL/CLMemory.cpp",
55 "src/runtime/CL/CLMemoryRegion.cpp",
56 "src/runtime/CL/CLOperator.cpp",
57 "src/runtime/CL/CLRuntimeContext.cpp",
58 "src/runtime/CL/CLScheduler.cpp",
59 "src/runtime/CL/CLSubTensor.cpp",
60 "src/runtime/CL/CLTensor.cpp",
61 "src/runtime/CL/CLTensorAllocator.cpp",
62 "src/runtime/CL/CLTuner.cpp",
63 "src/runtime/CL/ICLSimpleFunction.cpp",
64 "src/runtime/CL/Utils.cpp",
65 "src/runtime/CL/gemm/CLGEMMDefaultTypeBifrost.cpp",
66 "src/runtime/CL/gemm/CLGEMMDefaultTypeMidgard.cpp",
67 "src/runtime/CL/gemm/CLGEMMDefaultTypeValhall.cpp",
68 "src/runtime/CL/gemm_auto_heuristics/CLGEMMAutoHeuristics.cpp",
69 "src/runtime/CL/mlgo/HeuristicTree.cpp",
70 "src/runtime/CL/mlgo/MLGOHeuristics.cpp",
71 "src/runtime/CL/mlgo/MLGOParser.cpp",
72 "src/runtime/CL/mlgo/Utils.cpp",
73 "src/runtime/CL/tuners/CLTuningParametersList.cpp"
74 ],
Michalis Spyrou20fca522021-06-07 14:23:57 +010075 "high_priority": [
76 "Activation",
77 "DepthwiseConv2d",
78 "DirectConv2d",
79 "Permute",
80 "Pool2d",
81 "Reshape"
82 ],
83 "operators": {
84 "Activation": {
85 "files": {
86 "operator": [
87 "src/runtime/gpu/cl/operators/ClActivation.cpp"
88 ],
89 "kernel": [
90 "src/core/gpu/cl/kernels/ClActivationKernel.cpp"
91 ]
Georgios Pinitasbdcdc392021-04-22 16:42:03 +010092 }
Michalis Spyrou20fca522021-06-07 14:23:57 +010093 },
94 "Add": {
95 "files": {
96 "operator": [
97 "src/runtime/gpu/cl/operators/ClAdd.cpp"
98 ]
Georgios Pinitasbdcdc392021-04-22 16:42:03 +010099 }
Michalis Spyrou20fca522021-06-07 14:23:57 +0100100 },
101 "Cast": {
102 "files": {
103 "operator": [
104 "src/runtime/gpu/cl/operators/ClCast.cpp"
105 ],
106 "kernel": [
107 "src/core/gpu/cl/kernels/ClCastKernel.cpp"
108 ]
109 }
110 },
111 "Concatenate": {
112 "files": {
113 "operator": [
114 "src/runtime/gpu/cl/operators/ClConcatenate.cpp"
115 ],
116 "kernel": [
117 "src/core/gpu/cl/kernels/ClWidthConcatenate4TensorsKernel.cpp",
118 "src/core/gpu/cl/kernels/ClWidthConcatenate2TensorsKernel.cpp",
119 "src/core/gpu/cl/kernels/ClWidthConcatenateKernel.cpp",
120 "src/core/gpu/cl/kernels/ClHeightConcatenateKernel.cpp",
121 "src/core/gpu/cl/kernels/ClDepthConcatenateKernel.cpp",
122 "src/core/gpu/cl/kernels/ClBatchConcatenateKernel.cpp"
123 ]
124 }
125 },
126 "DirectConv2d": {
127 "files": {
128 "operator": [
129 "src/runtime/gpu/cl/operators/ClDirectConv2d.cpp"
130 ],
131 "kernel": [
132 "src/core/gpu/cl/kernels/ClDirectConv2dKernel.cpp"
133 ]
134 }
135 },
136 "ConvertFullyConnectedWeights": {
137 "files": {
138 "operator": [
139 "src/runtime/gpu/cl/operators/ClConvertFullyConnectedWeights.cpp"
140 ],
141 "kernel": [
142 "src/core/gpu/cl/kernels/ClConvertFullyConnectedWeightsKernel.cpp"
143 ]
144 }
145 },
146 "Permute": {
147 "files": {
148 "operator": [
149 "src/runtime/gpu/cl/operators/ClPermute.cpp"
150 ],
151 "kernel": [
152 "src/core/gpu/cl/kernels/ClPermuteKernel.cpp"
153 ]
154 }
155 },
156 "Pool2d": {
157 "files": {
158 "operator": [
159 "src/runtime/gpu/cl/operators/ClPool2d.cpp"
160 ],
161 "kernel": [
162 "src/core/gpu/cl/kernels/ClPool2dKernel.cpp"
163 ]
164 }
165 },
166 "PRelu": {
167 "files": {
168 "operator": [
169 "src/runtime/gpu/cl/operators/ClPRelu.cpp"
170 ]
171 }
172 },
173 "Reshape": {
174 "files": {
175 "operator": [
176 "src/runtime/gpu/cl/operators/ClReshape.cpp"
177 ],
178 "kernel": [
179 "src/core/gpu/cl/kernels/ClReshapeKernel.cpp"
180 ]
181 }
182 },
183 "Copy": {
184 "files": {
185 "operator": [
186 "src/runtime/gpu/cl/operators/ClCopy.cpp"
187 ],
188 "kernel": [
189 "src/core/gpu/cl/kernels/ClCopyKernel.cpp"
190 ]
191 }
192 },
193 "Crop": {
194 "files": {
195 "operator": [
196 "src/runtime/gpu/cl/operators/ClCrop.cpp"
197 ],
198 "kernel": [
199 "src/core/gpu/cl/kernels/ClCropKernel.cpp"
200 ]
201 }
202 },
203 "Dequantize": {
204 "files": {
205 "operator": [
206 "src/runtime/gpu/cl/operators/ClDequantize.cpp"
207 ],
208 "kernel": [
209 "src/core/gpu/cl/kernels/ClDequantizeKernel.cpp"
210 ]
211 }
212 },
213 "Elementwise": {
214 "files": {
215 "operator": [
216 "src/runtime/gpu/cl/operators/ClElementwiseOperations.cpp"
217 ],
218 "kernel": [
219 "src/core/gpu/cl/kernels/ClElementwiseKernel.cpp"
220 ]
221 }
222 },
223 "ElementwiseUnary": {
224 "files": {
225 "operator": [
226 "src/runtime/gpu/cl/operators/ClElementwiseUnary.cpp"
227 ],
228 "kernel": [
229 "src/core/gpu/cl/kernels/ClElementwiseUnaryKernel.cpp"
230 ]
231 }
232 },
233 "Fill": {
234 "files": {
235 "operator": [
236 "src/runtime/gpu/cl/operators/ClFill.cpp"
237 ],
238 "kernel": [
239 "src/core/gpu/cl/kernels/ClFillKernel.cpp"
240 ]
241 }
242 },
243 "Flatten": {
244 "files": {
245 "operator": [
246 "src/runtime/gpu/cl/operators/ClFlatten.cpp"
247 ]
248 }
249 },
250 "Floor": {
251 "files": {
252 "operator": [
253 "src/runtime/gpu/cl/operators/ClFloor.cpp"
254 ],
255 "kernel": [
256 "src/core/gpu/cl/kernels/ClFloorKernel.cpp"
257 ]
258 }
259 },
260 "GEMM": {
261 "files": {
262 "operator": [
263 "src/runtime/gpu/cl/operators/ClGemm.cpp"
264 ],
265 "kernel": [
266 "src/core/gpu/cl/kernels/ClGemmMatrixMultiplyNativeKernel.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +0100267 "src/core/gpu/cl/kernels/ClGemmMatrixMultiplyReshapedKernel.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +0100268 "src/core/gpu/cl/kernels/ClGemmMatrixMultiplyReshapedOnlyRhsKernel.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +0100269 "src/core/gpu/cl/kernels/ClGemmMatrixMultiplyKernel.cpp",
270 "src/core/gpu/cl/kernels/ClGemmReshapeRhsMatrixKernel.cpp",
271 "src/core/gpu/cl/kernels/ClGemmReshapeLhsMatrixKernel.cpp"
272 ]
273 }
274 },
Georgios Pinitas4a578b92021-06-25 12:13:49 +0100275 "GEMMLowp": {
276 "files": {
Georgios Pinitas399f6232021-06-29 15:31:58 +0100277 "operator": [
278 "src/runtime/gpu/cl/operators/ClGemmLowpOutputStage.cpp"
279 ],
Georgios Pinitas4a578b92021-06-25 12:13:49 +0100280 "kernel": [
281 "src/core/gpu/cl/kernels/ClGemmLowpMatrixMultiplyNativeKernel.cpp",
282 "src/core/gpu/cl/kernels/ClGemmLowpMatrixMultiplyReshapedKernel.cpp",
283 "src/core/gpu/cl/kernels/ClGemmLowpMatrixMultiplyReshapedOnlyRhsKernel.cpp",
284 "src/core/gpu/cl/kernels/ClGemmLowpOffsetContributionKernel.cpp",
285 "src/core/gpu/cl/kernels/ClGemmLowpOffsetContributionOutputStageKernel.cpp",
286 "src/core/gpu/cl/kernels/ClGemmLowpQuantizeDownInt32ScaleByFixedPointKernel.cpp",
287 "src/core/gpu/cl/kernels/ClGemmLowpQuantizeDownInt32ScaleByFloatKernel.cpp",
288 "src/core/gpu/cl/kernels/ClGemmLowpQuantizeDownInt32ScaleKernel.cpp",
289 "src/core/gpu/cl/kernels/ClGemmLowpReductionKernel.cpp"
290 ]
291 }
292 },
Michalis Spyrou20fca522021-06-07 14:23:57 +0100293 "Mul": {
294 "files": {
295 "operator": [
296 "src/runtime/gpu/cl/operators/ClMul.cpp"
297 ],
298 "kernel": [
299 "src/core/gpu/cl/kernels/ClMulKernel.cpp"
300 ]
301 }
302 },
303 "Quantize": {
304 "files": {
305 "operator": [
306 "src/runtime/gpu/cl/operators/ClQuantize.cpp"
307 ],
308 "kernel": [
309 "src/core/gpu/cl/kernels/ClQuantizeKernel.cpp"
310 ]
311 }
312 },
313 "Scale": {
314 "files": {
315 "operator": [
316 "src/runtime/gpu/cl/operators/ClScale.cpp"
317 ],
318 "kernel": [
319 "src/core/gpu/cl/kernels/ClScaleKernel.cpp"
320 ]
321 }
322 },
323 "Softmax": {
324 "files": {
325 "operator": [
326 "src/runtime/gpu/cl/operators/ClSoftmax.cpp"
327 ],
328 "kernel": [
329 "src/core/gpu/cl/kernels/ClSoftmaxKernel.cpp"
330 ]
331 }
332 },
333 "Sub": {
334 "files": {
335 "operator": [
336 "src/runtime/gpu/cl/operators/ClSub.cpp"
337 ]
338 }
339 },
340 "Transpose": {
341 "files": {
342 "operator": [
343 "src/runtime/gpu/cl/operators/ClTranspose.cpp"
344 ],
345 "kernel": [
346 "src/core/gpu/cl/kernels/ClTransposeKernel.cpp"
347 ]
348 }
349 },
350 "GenerateProposals": {
351 "files": {
352 "kernel": [
353 "src/core/CL/kernels/CLGenerateProposalsLayerKernel.cpp"
354 ]
355 }
356 },
357 "ArgMinMax": {
358 "files": {
359 "kernel": [
360 "src/core/CL/kernels/CLArgMinMaxLayerKernel.cpp"
361 ]
362 }
363 },
364 "BatchNormalization": {
365 "files": {
366 "kernel": [
367 "src/core/CL/kernels/CLBatchNormalizationLayerKernel.cpp"
368 ]
369 }
370 },
371 "BatchToSpace": {
372 "files": {
373 "kernel": [
374 "src/core/CL/kernels/CLBatchToSpaceLayerKernel.cpp"
375 ]
376 }
377 },
378 "Bitwise": {
379 "files": {
380 "kernel": [
381 "src/core/CL/kernels/CLBitwiseKernel.cpp"
382 ]
383 }
384 },
385 "BoundingBoxTransform": {
386 "files": {
387 "kernel": [
388 "src/core/CL/kernels/CLBoundingBoxTransformKernel.cpp"
389 ]
390 }
391 },
392 "ChannelShuffleLayer": {
393 "files": {
394 "kernel": [
395 "src/core/CL/kernels/CLChannelShuffleLayerKernel.cpp"
396 ]
397 }
398 },
399 "GEMMConv2d": {
400 "files": {
401 "kernel": [
Manuel Bottini7b237322021-07-14 17:07:23 +0100402 "src/core/gpu/cl/kernels/ClCol2ImKernel.cpp",
Manuel Bottinid844c082021-07-14 12:58:54 +0100403 "src/core/gpu/cl/kernels/ClIm2ColKernel.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +0100404 ]
405 }
406 },
407 "Comparison": {
408 "files": {
409 "kernel": [
410 "src/core/CL/kernels/CLComparisonKernel.cpp"
411 ]
412 }
413 },
414 "DeconvolutionLayerUpsample": {
415 "files": {
416 "kernel": [
417 "src/core/CL/kernels/CLDeconvolutionLayerUpsampleKernel.cpp"
418 ]
419 }
420 },
421 "DeconvolutionReshapeOutput": {
422 "files": {
423 "kernel": [
424 "src/core/CL/kernels/CLDeconvolutionReshapeOutputKernel.cpp"
425 ]
426 }
427 },
428 "DepthToSpace": {
429 "files": {
430 "kernel": [
431 "src/core/CL/kernels/CLDepthToSpaceLayerKernel.cpp"
432 ]
433 }
434 },
Michalis Spyrou20fca522021-06-07 14:23:57 +0100435 "DepthwiseConvolutionLayerNative": {
436 "files": {
437 "kernel": [
438 "src/core/CL/kernels/CLDepthwiseConvolutionLayerNativeKernel.cpp"
439 ]
440 }
441 },
442 "FFTDigitReverse": {
443 "files": {
444 "kernel": [
445 "src/core/CL/kernels/CLFFTDigitReverseKernel.cpp"
446 ]
447 }
448 },
449 "FFTRadixStage": {
450 "files": {
451 "kernel": [
452 "src/core/CL/kernels/CLFFTRadixStageKernel.cpp"
453 ]
454 }
455 },
456 "FFTScale": {
457 "files": {
458 "kernel": [
459 "src/core/CL/kernels/CLFFTScaleKernel.cpp"
460 ]
461 }
462 },
Michalis Spyrou20fca522021-06-07 14:23:57 +0100463 "FuseBatchNormalization": {
464 "files": {
465 "kernel": [
466 "src/core/CL/kernels/CLFuseBatchNormalizationKernel.cpp"
467 ]
468 }
469 },
470 "Gather": {
471 "files": {
472 "kernel": [
473 "src/core/CL/kernels/CLGatherKernel.cpp"
474 ]
475 }
476 },
Michalis Spyrou20fca522021-06-07 14:23:57 +0100477 "InstanceNormalization": {
478 "files": {
479 "kernel": [
480 "src/core/CL/kernels/CLInstanceNormalizationLayerKernel.cpp"
481 ]
482 }
483 },
484 "L2Normalize": {
485 "files": {
486 "kernel": [
487 "src/core/CL/kernels/CLL2NormalizeLayerKernel.cpp"
488 ]
489 }
490 },
491 "LogicalNot": {
492 "files": {
493 "operator": [
494 "src/runtime/gpu/cl/operators/ClLogicalNot.cpp"
495 ]
496 }
497 },
498 "MaxUnpooling": {
499 "files": {
500 "kernel": [
501 "src/core/CL/kernels/CLMaxUnpoolingLayerKernel.cpp"
502 ]
503 }
504 },
505 "MeanStdDevNormalization": {
506 "files": {
507 "kernel": [
508 "src/core/CL/kernels/CLMeanStdDevNormalizationKernel.cpp"
509 ]
510 }
511 },
512 "MinMax": {
513 "files": {
514 "kernel": [
515 "src/core/CL/kernels/CLMinMaxLayerKernel.cpp"
516 ]
517 }
518 },
519 "Normalization": {
520 "files": {
521 "kernel": [
522 "src/core/CL/kernels/CLNormalizationLayerKernel.cpp"
523 ]
524 }
525 },
526 "NormalizePlanarYUV": {
527 "files": {
528 "kernel": [
529 "src/core/CL/kernels/CLNormalizePlanarYUVLayerKernel.cpp"
530 ]
531 }
532 },
533 "Pad": {
534 "files": {
535 "kernel": [
536 "src/core/CL/kernels/CLPadLayerKernel.cpp"
537 ]
538 }
539 },
540 "PriorBox": {
541 "files": {
542 "kernel": [
543 "src/core/CL/kernels/CLPriorBoxLayerKernel.cpp"
544 ]
545 }
546 },
547 "QLSTMLayerNormalization": {
548 "files": {
549 "kernel": [
550 "src/core/CL/kernels/CLQLSTMLayerNormalizationKernel.cpp"
551 ]
552 }
553 },
554 "Range": {
555 "files": {
556 "kernel": [
557 "src/core/CL/kernels/CLRangeKernel.cpp"
558 ]
559 }
560 },
561 "ReductionOperation": {
562 "files": {
563 "kernel": [
564 "src/core/CL/kernels/CLReductionOperationKernel.cpp"
565 ]
566 }
567 },
568 "Remap": {
569 "files": {
570 "kernel": [
571 "src/core/CL/kernels/CLRemapKernel.cpp"
572 ]
573 }
574 },
575 "Reorg": {
576 "files": {
577 "kernel": [
578 "src/core/CL/kernels/CLReorgLayerKernel.cpp"
579 ]
580 }
581 },
582 "Reverse": {
583 "files": {
584 "kernel": [
585 "src/core/CL/kernels/CLReverseKernel.cpp"
586 ]
587 }
588 },
589 "ROIAlign": {
590 "files": {
591 "kernel": [
592 "src/core/CL/kernels/CLROIAlignLayerKernel.cpp"
593 ]
594 }
595 },
596 "ROIPooling": {
597 "files": {
598 "kernel": [
599 "src/core/CL/kernels/CLROIPoolingLayerKernel.cpp"
600 ]
601 }
602 },
603 "Select": {
604 "files": {
605 "kernel": [
606 "src/core/CL/kernels/CLSelectKernel.cpp"
607 ]
608 }
609 },
610 "SpaceToBatch": {
611 "files": {
612 "kernel": [
613 "src/core/CL/kernels/CLSpaceToBatchLayerKernel.cpp"
614 ]
615 }
616 },
617 "SpaceToDepth": {
618 "files": {
619 "kernel": [
620 "src/core/CL/kernels/CLSpaceToDepthLayerKernel.cpp"
621 ]
622 }
623 },
624 "Stack": {
625 "files": {
626 "kernel": [
627 "src/core/CL/kernels/CLStackLayerKernel.cpp"
628 ]
629 }
630 },
631 "StridedSlice": {
632 "files": {
633 "kernel": [
634 "src/core/CL/kernels/CLStridedSliceKernel.cpp"
635 ]
636 }
637 },
638 "Tile": {
639 "files": {
640 "kernel": [
641 "src/core/CL/kernels/CLTileKernel.cpp"
642 ]
643 }
644 },
645 "WeightsReshape": {
646 "files": {
647 "kernel": [
648 "src/core/CL/kernels/CLWeightsReshapeKernel.cpp"
649 ]
650 }
651 },
652 "WinogradConv2d": {
653 "files": {
654 "operator": [
655 "src/runtime/gpu/cl/operators/ClWinogradConv2d.cpp"
656 ],
657 "kernel": [
658 "src/core/gpu/cl/kernels/ClWinogradFilterTransformKernel.cpp",
659 "src/core/gpu/cl/kernels/ClWinogradInputTransformKernel.cpp",
660 "src/core/gpu/cl/kernels/ClWinogradOutputTransformKernel.cpp"
661 ]
662 }
663 }
Georgios Pinitasbdcdc392021-04-22 16:42:03 +0100664 }
Michalis Spyrou20fca522021-06-07 14:23:57 +0100665 },
666 "cpu": {
Georgios Pinitas13ef1762021-07-14 17:14:43 +0100667 "common": [
Michalis Spyrou20fca522021-06-07 14:23:57 +0100668 "src/cpu/CpuContext.cpp",
669 "src/cpu/CpuQueue.cpp",
670 "src/cpu/CpuTensor.cpp"
671 ],
672 "high_priority": [
673 "Activation",
674 "DepthwiseConv2d",
675 "DirectConv2d",
676 "Permute",
677 "Pool2d",
Michalis Spyrou62c2ad62021-06-21 17:40:09 +0100678 "Reshape",
679 "FillBorder"
Michalis Spyrou20fca522021-06-07 14:23:57 +0100680 ],
681 "operators": {
682 "Activation": {
683 "files": {
684 "operator": [
685 "src/runtime/cpu/operators/CpuActivation.cpp"
686 ],
687 "kernel": [
688 "src/core/cpu/kernels/CpuActivationKernel.cpp"
689 ],
690 "sve": {
691 "fp32": [
692 "src/core/cpu/kernels/activation/sve/fp32.cpp"
693 ],
694 "fp16": [
695 "src/core/cpu/kernels/activation/sve/fp16.cpp"
696 ],
697 "qsymm16": [
698 "src/core/cpu/kernels/activation/sve/qsymm16.cpp"
699 ],
700 "qasymm8": [
701 "src/core/cpu/kernels/activation/sve/qasymm8.cpp"
702 ],
703 "qasymm8_signed": [
704 "src/core/cpu/kernels/activation/sve/qasymm8_signed.cpp"
705 ]
706 },
707 "neon": {
708 "fp32": [
709 "src/core/cpu/kernels/activation/neon/fp32.cpp"
710 ],
711 "fp16": [
712 "src/core/cpu/kernels/activation/neon/fp16.cpp"
713 ],
714 "qsymm16": [
715 "src/core/cpu/kernels/activation/neon/qsymm16.cpp"
716 ],
717 "qasymm8": [
718 "src/core/cpu/kernels/activation/neon/qasymm8.cpp"
719 ],
720 "qasymm8_signed": [
721 "src/core/cpu/kernels/activation/neon/qasymm8_signed.cpp"
722 ]
723 }
724 }
725 },
726 "Add": {
727 "files": {
728 "operator": [
729 "src/runtime/cpu/operators/CpuAdd.cpp"
730 ],
731 "kernel": [
732 "src/core/cpu/kernels/CpuAddKernel.cpp"
733 ],
734 "sve": {
735 "all": [
736 "src/core/cpu/kernels/add/sve/impl.cpp"
737 ],
738 "qsymm16": [
739 "src/core/cpu/kernels/add/sve/qsymm16.cpp"
740 ],
741 "qasymm8": [
742 "src/core/cpu/kernels/add/sve/qasymm8.cpp"
743 ],
744 "qasymm8_signed": [
745 "src/core/cpu/kernels/add/sve/qasymm8_signed.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +0100746 ]
747 },
748 "neon": {
749 "qsymm16": [
750 "src/core/cpu/kernels/add/neon/qsymm16.cpp"
751 ],
752 "qasymm8": [
753 "src/core/cpu/kernels/add/neon/qasymm8.cpp"
754 ],
755 "qasymm8_signed": [
756 "src/core/cpu/kernels/add/neon/qasymm8_signed.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +0100757 ]
758 }
759 }
760 },
761 "BatchNorm": {
762 "files": {
763 "kernel": [
764 "src/core/NEON/kernels/NEBatchNormalizationLayerKernel.cpp"
765 ],
766 "sve": {
767 "fp32": [
768 "src/core/NEON/kernels/batchnormalization/impl/SVE/fp32.cpp"
769 ],
770 "fp16": [
771 "src/core/NEON/kernels/batchnormalization/impl/SVE/fp16.cpp"
772 ]
773 },
774 "neon": {
775 "fp32": [
776 "src/core/NEON/kernels/batchnormalization/impl/NEON/fp32.cpp"
777 ],
778 "fp16": [
779 "src/core/NEON/kernels/batchnormalization/impl/NEON/fp16.cpp"
780 ]
781 }
782 }
783 },
784 "BatchToSpace": {
785 "files": {
786 "kernel": [
787 "src/core/NEON/kernels/NEBatchToSpaceLayerKernel.cpp"
788 ]
789 }
790 },
791 "BitwiseAnd": {
792 "files": {
793 "kernel": [
794 "src/core/NEON/kernels/NEBitwiseAndKernel.cpp"
795 ]
796 }
797 },
798 "BitwiseNot": {
799 "files": {
800 "kernel": [
801 "src/core/NEON/kernels/NEBitwiseNotKernel.cpp"
802 ]
803 }
804 },
805 "BitwiseOr": {
806 "files": {
807 "kernel": [
808 "src/core/NEON/kernels/NEBitwiseOrKernel.cpp"
809 ]
810 }
811 },
812 "BitwiseXor": {
813 "files": {
814 "kernel": [
815 "src/core/NEON/kernels/NEBitwiseXorKernel.cpp"
816 ]
817 }
818 },
819 "BoundingBoxTransform": {
820 "files": {
821 "kernel": [
822 "src/core/NEON/kernels/NEBoundingBoxTransformKernel.cpp"
823 ]
824 }
825 },
826 "ChannelShuffleLayer": {
827 "files": {
828 "kernel": [
829 "src/core/NEON/kernels/NEChannelShuffleLayerKernel.cpp"
830 ]
831 }
832 },
833 "Col2Im": {
834 "files": {
835 "kernel": [
Manuel Bottini24b89202021-07-01 18:13:33 +0100836 "src/core/cpu/kernels/CpuCol2ImKernel.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +0100837 ]
838 }
839 },
840 "Cast": {
841 "files": {
842 "operator": [
843 "src/runtime/cpu/operators/CpuCast.cpp"
844 ],
845 "kernel": [
846 "src/core/cpu/kernels/CpuCastKernel.cpp"
847 ]
848 }
849 },
850 "Concatenate": {
851 "files": {
852 "operator": [
853 "src/runtime/cpu/operators/CpuConcatenate.cpp"
854 ],
855 "kernel": [
856 "src/core/cpu/kernels/CpuConcatenateWidthKernel.cpp",
857 "src/core/cpu/kernels/CpuConcatenateBatchKernel.cpp",
858 "src/core/cpu/kernels/CpuConcatenateDepthKernel.cpp",
859 "src/core/cpu/kernels/CpuConcatenateHeightKernel.cpp"
860 ]
861 }
862 },
863 "ConvertFullyConnectedWeights": {
864 "files": {
865 "operator": [
866 "src/runtime/cpu/operators/CpuConvertFullyConnectedWeights.cpp"
867 ],
868 "kernel": [
869 "src/core/cpu/kernels/CpuConvertFullyConnectedWeightsKernel.cpp"
870 ]
871 }
872 },
873 "ConvertQuantizedSignedness": {
874 "files": {
875 "kernel": [
Manuel Bottinicfac51c2021-06-18 15:47:28 +0100876 "src/core/cpu/kernels/CpuConvertQuantizedSignednessKernel.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +0100877 ]
878 }
879 },
880 "Copy": {
881 "files": {
882 "operator": [
883 "src/runtime/cpu/operators/CpuCopy.cpp"
884 ],
885 "kernel": [
886 "src/core/cpu/kernels/CpuCopyKernel.cpp"
887 ]
888 }
889 },
890 "Crop": {
891 "files": {
892 "kernel": [
893 "src/core/NEON/kernels/NECropKernel.cpp"
894 ]
895 }
896 },
897 "DepthwiseConv2d": {
898 "deps": [
899 "Activation",
900 "Permute"
901 ],
902 "files": {
903 "operator": [
904 "src/runtime/cpu/operators/CpuDepthwiseConv2d.cpp",
905 "src/runtime/cpu/operators/CpuDepthwiseConv2dAssemblyDispatch.cpp",
906 "src/core/cpu/kernels/internal/CpuDepthwiseConv2dAssemblyWrapperKernel.cpp"
907 ],
908 "kernel": [
909 "src/core/NEON/kernels/convolution/common/padding.cpp",
910 "src/core/NEON/kernels/convolution/common/qasymm8.cpp",
911 "src/core/NEON/kernels/convolution/common/qsymm8.cpp",
912 "src/core/NEON/kernels/convolution/common/utils.cpp",
913 "src/core/cpu/kernels/CpuDepthwiseConv2dNativeKernel.cpp"
914 ],
915 "sve": {
916 "all": [
917 "src/core/NEON/kernels/arm_conv/depthwise/interleaves/sve_s8q_3x3_dot.cpp",
918 "src/core/NEON/kernels/arm_conv/depthwise/interleaves/sve_u8q_3x3_dot.cpp",
919 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp",
920 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp",
921 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp",
922 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp",
923 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp",
924 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp",
925 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp",
926 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp",
927 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp",
928 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp",
929 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp",
930 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp",
931 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp",
932 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst_strided/generic.cpp",
933 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp",
934 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp",
935 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp",
936 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp",
937 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp",
938 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp",
939 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp",
940 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp",
941 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_generic_output9_mla_depthfirst/generic.cpp",
942 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_3x3_s2_with_multiplier_output3x3_mla_depthfirst/generic.cpp",
943 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_5x5_s1_with_multiplier_output2x4_mla_depthfirst/generic.cpp",
944 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp",
945 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp",
946 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp",
947 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp",
948 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp",
949 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp",
950 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp",
951 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8qs_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp",
952 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp",
953 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp",
954 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp",
955 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp",
956 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp",
957 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp",
958 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp",
959 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp",
960 "src/core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp"
961 ]
962 },
963 "neon": {
964 "estate64": [
965 "src/core/NEON/kernels/arm_conv/depthwise/depthwise_fp16.cpp",
966 "src/core/NEON/kernels/arm_conv/depthwise/depthwise_fp32.cpp",
967 "src/core/NEON/kernels/arm_conv/depthwise/depthwise_s8q.cpp",
968 "src/core/NEON/kernels/arm_conv/depthwise/depthwise_u8q.cpp",
969 "src/core/NEON/kernels/arm_conv/depthwise/depthwise_u8s8u8q.cpp",
970 "src/core/NEON/kernels/arm_conv/depthwise/interleaves/8b_mla.cpp",
971 "src/core/NEON/kernels/arm_conv/depthwise/interleaves/a64_s8q_3x3_dot.cpp",
972 "src/core/NEON/kernels/arm_conv/depthwise/interleaves/a64_u8q_3x3_dot.cpp",
973 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp",
974 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp",
975 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp",
976 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp",
977 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp",
978 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp",
979 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp",
980 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp",
981 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp",
982 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp",
983 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_generic_output9_mla_depthfirst/generic.cpp",
984 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp",
985 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp",
986 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp",
987 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp",
988 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp",
989 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp",
990 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp",
991 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp",
992 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp",
993 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp",
994 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp",
995 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_generic_output9_mla_depthfirst/generic.cpp",
996 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_3x3_s2_with_multiplier_output3x3_mla_depthfirst/generic.cpp",
997 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_5x5_s1_with_multiplier_output2x4_mla_depthfirst/generic.cpp",
998 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp",
999 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp",
1000 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp",
1001 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp",
1002 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp",
1003 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_generic_output9_mla_depthfirst/generic.cpp",
1004 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp",
1005 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp",
1006 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp",
1007 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8qs_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp",
1008 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp",
1009 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp",
1010 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp",
1011 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp",
1012 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_generic_output9_mla_depthfirst/generic.cpp",
1013 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp",
1014 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp",
1015 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp",
1016 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp",
1017 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp",
1018 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp",
1019 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_generic_output9_mla_depthfirst/generic.cpp",
1020 "src/core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp"
1021 ]
1022 }
1023 }
1024 },
1025 "DepthToSpaceLayer": {
1026 "files": {
1027 "kernel": [
1028 "src/core/NEON/kernels/NEDepthToSpaceLayerKernel.cpp"
1029 ]
1030 }
1031 },
1032 "Dequantize": {
1033 "files": {
1034 "operator": [
1035 "src/runtime/cpu/operators/CpuDequantize.cpp"
1036 ],
1037 "kernel": [
1038 "src/core/cpu/kernels/CpuDequantizeKernel.cpp"
1039 ]
1040 }
1041 },
1042 "DirectConv2d": {
1043 "deps": [
1044 "Activation",
1045 "FillBorder"
1046 ],
1047 "files": {
1048 "operator": [
1049 "src/runtime/cpu/operators/CpuDirectConv2d.cpp"
1050 ],
1051 "kernel": [
1052 "src/core/cpu/kernels/CpuDirectConv2dKernel.cpp",
1053 "src/core/cpu/kernels/CpuDirectConv2dOutputStageKernel.cpp"
1054 ]
1055 }
1056 },
1057 "Elementwise": {
1058 "files": {
1059 "operator": [
1060 "src/runtime/cpu/operators/CpuElementwise.cpp"
1061 ],
1062 "kernel": [
1063 "src/core/cpu/kernels/CpuElementwiseKernel.cpp"
1064 ],
1065 "sve": {
1066 "all": [
1067 "src/core/cpu/kernels/elementwise/sve/elementwise.cpp"
1068 ]
1069 }
1070 }
1071 },
1072 "ElementwiseUnary": {
1073 "files": {
1074 "operator": [
1075 "src/runtime/cpu/operators/CpuElementwiseUnary.cpp"
1076 ],
1077 "kernel": [
1078 "src/core/cpu/kernels/CpuElementwiseUnaryKernel.cpp"
1079 ],
1080 "sve": {
1081 "all": [
1082 "src/core/cpu/kernels/elementwise/sve/elementwise_unary.cpp"
1083 ]
1084 }
1085 }
1086 },
1087 "FFT1D": {
1088 "files": {
1089 "kernel": [
1090 "src/core/NEON/kernels/NEFFTDigitReverseKernel.cpp",
1091 "src/core/NEON/kernels/NEFFTRadixStageKernel.cpp",
1092 "src/core/NEON/kernels/NEFFTScaleKernel.cpp"
1093 ]
1094 }
1095 },
1096 "FillBorder": {
1097 "files": {
1098 "kernel": [
1099 "src/core/NEON/kernels/NEFillBorderKernel.cpp"
1100 ]
1101 }
1102 },
1103 "Flatten": {
1104 "deps: ": [
1105 "Reshape"
1106 ],
1107 "files": {
1108 "operator": [
1109 "src/runtime/cpu/operators/CpuFlatten.cpp"
1110 ]
1111 }
1112 },
1113 "Fill": {
1114 "files": {
1115 "operator": [
1116 "src/runtime/cpu/operators/CpuFill.cpp"
1117 ],
1118 "kernel": [
1119 "src/core/cpu/kernels/CpuFillKernel.cpp"
1120 ]
1121 }
1122 },
1123 "Floor": {
1124 "files": {
1125 "operator": [
1126 "src/runtime/cpu/operators/CpuFloor.cpp"
1127 ],
1128 "kernel": [
1129 "src/core/cpu/kernels/CpuFloorKernel.cpp"
1130 ],
1131 "neon": {
1132 "fp32": [
1133 "src/core/cpu/kernels/floor/neon/fp32.cpp"
1134 ],
1135 "fp16": [
1136 "src/core/cpu/kernels/floor/neon/fp16.cpp"
1137 ]
1138 }
1139 }
1140 },
1141 "FuseBatchNormalization": {
1142 "files": {
1143 "kernel": [
1144 "src/core/NEON/kernels/NEFuseBatchNormalizationKernel.cpp"
1145 ]
1146 }
1147 },
1148 "GEMM": {
1149 "files": {
Michele Di Giorgio4dfc5532021-06-30 12:05:34 +01001150 "operator" : ["src/runtime/cpu/operators/CpuGemm.cpp"],
Michalis Spyrou20fca522021-06-07 14:23:57 +01001151 "kernel": [
Michele Di Giorgio93b75e02021-06-21 12:00:43 +01001152 "src/core/cpu/kernels/CpuGemmMatrixAdditionKernel.cpp",
Michele Di Giorgio53832b22021-06-21 14:45:44 +01001153 "src/core/cpu/kernels/CpuGemmMatrixMultiplyKernel.cpp",
Michele Di Giorgio93b75e02021-06-21 12:00:43 +01001154 "src/core/cpu/kernels/CpuGemmTranspose1xWKernel.cpp",
1155 "src/core/cpu/kernels/CpuGemmInterleave4x4Kernel.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001156 ]
1157 }
1158 },
1159 "GEMMLowp": {
1160 "deps": [
1161 "GemmAssemblyDispatch"
1162 ],
1163 "files": {
Manuel Bottinicfac51c2021-06-18 15:47:28 +01001164 "operator" : [
1165 "src/runtime/cpu/operators/CpuGemmLowpOutputStage.cpp",
1166 "src/runtime/cpu/operators/CpuGemmLowpMatrixMultiplyCore.cpp"
1167 ],
Michalis Spyrou20fca522021-06-07 14:23:57 +01001168 "kernel": [
Michalis Spyrou20fca522021-06-07 14:23:57 +01001169 "src/core/cpu/kernels/CpuGemmLowpQuantizeDownInt32ScaleKernel.cpp",
1170 "src/core/cpu/kernels/CpuGemmLowpQuantizeDownInt32ToInt16ScaleByFixedPointKernel.cpp",
1171 "src/core/cpu/kernels/CpuGemmLowpQuantizeDownInt32ToInt8ScaleByFixedPointKernel.cpp",
1172 "src/core/cpu/kernels/CpuGemmLowpQuantizeDownInt32ToUint8ScaleByFixedPointKernel.cpp",
Manuel Bottinicfac51c2021-06-18 15:47:28 +01001173 "src/core/cpu/kernels/CpuGemmLowpMatrixMultiplyKernel.cpp",
1174 "src/core/cpu/kernels/CpuGemmLowpMatrixReductionKernel.cpp",
1175 "src/core/cpu/kernels/CpuGemmLowpOffsetContributionOutputStageKernel.cpp",
1176 "src/core/cpu/kernels/CpuGemmLowpOffsetContributionKernel.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001177 ]
1178 }
1179 },
1180 "GEMMConvolution": {
1181 "deps": [
1182 "Activation",
1183 "Col2Im",
1184 "Reshape",
1185 "Im2Col",
1186 "GEMMLowpOffsetContributionOutputStage",
1187 "ConvertQuantizedSignedness"
1188 ],
1189 "files": {
Manuel Bottini29599d02021-07-06 15:01:35 +01001190 "operator": [
1191 "src/runtime/cpu/operators/CpuGemmConvolution.cpp"
1192 ],
Michalis Spyrou20fca522021-06-07 14:23:57 +01001193 "kernel": [
Manuel Bottini29599d02021-07-06 15:01:35 +01001194 "src/core/cpu/kernels/CpuWeightsReshapeKernel.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001195 ]
1196 }
1197 },
1198 "GemmAssemblyDispatch": {
1199 "files": {
1200 "operator": [
1201 "src/runtime/cpu/operators/internal/CpuGemmAssemblyDispatch.cpp"
1202 ],
1203 "kernel": [
1204 "src/core/NEON/kernels/arm_gemm/gemm_fp16.cpp",
1205 "src/core/NEON/kernels/arm_gemm/gemm_bf16.cpp",
1206 "src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp",
1207 "src/core/NEON/kernels/arm_gemm/gemm_int16.cpp",
1208 "src/core/NEON/kernels/arm_gemm/gemm_int8.cpp",
1209 "src/core/NEON/kernels/arm_gemm/gemm_qint8.cpp",
1210 "src/core/NEON/kernels/arm_gemm/gemm_quint8.cpp",
1211 "src/core/NEON/kernels/arm_gemm/gemm_uint16.cpp",
1212 "src/core/NEON/kernels/arm_gemm/gemm_uint8.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001213 "src/core/NEON/kernels/arm_gemm/mergeresults-fp16.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001214 "src/core/NEON/kernels/arm_gemm/mergeresults.cpp",
1215 "src/core/NEON/kernels/arm_gemm/interleave_indirect.cpp",
1216 "src/core/NEON/kernels/arm_gemm/misc.cpp",
1217 "src/core/NEON/kernels/arm_gemm/quantized.cpp",
1218 "src/core/NEON/kernels/arm_gemm/rowsum_indirect_s8.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001219 "src/core/NEON/kernels/arm_gemm/rowsum_indirect_u8.cpp",
1220 "src/core/NEON/kernels/arm_gemm/transform.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001221 ],
1222 "neon": {
1223 "estate32": [
1224 "src/core/NEON/kernels/arm_gemm/kernels/a32_sgemm_8x6/a53.cpp",
1225 "src/core/NEON/kernels/arm_gemm/kernels/a32_sgemm_8x6/a55r1.cpp",
1226 "src/core/NEON/kernels/arm_gemm/kernels/a32_sgemm_8x6/generic.cpp"
1227 ],
1228 "estate64": [
1229 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s16_8x12/generic.cpp",
1230 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_4x4/generic.cpp",
1231 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/a55r1.cpp",
1232 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/generic.cpp",
1233 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/x1.cpp",
1234 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u16_8x12/generic.cpp",
1235 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_4x4/generic.cpp",
1236 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/a55r1.cpp",
1237 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/generic.cpp",
1238 "src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/x1.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001239 "src/core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/a55r1.cpp",
1240 "src/core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/generic.cpp",
1241 "src/core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/x1.cpp",
1242 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_bf16fp32_dot_6x16/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001243 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_bf16fp32_mmla_6x16/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001244 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp16_mla_6x32/a55.cpp",
1245 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp16_mla_6x32/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001246 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_4x24/a55.cpp",
1247 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_4x24/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001248 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_6x16/a55.cpp",
1249 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_6x16/generic.cpp",
1250 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_8x4/a55.cpp",
1251 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_8x4/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001252 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32bf16fp32_mmla_4x24/generic.cpp",
1253 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32bf16fp32_mmla_6x16/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001254 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_dot_4x16/a55.cpp",
1255 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_dot_4x16/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001256 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_mmla_4x16/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001257 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_dot_6x16/a55.cpp",
1258 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_dot_6x16/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001259 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_mmla_6x16/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001260 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_dot_6x16/a55.cpp",
1261 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_dot_6x16/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001262 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_mmla_6x16/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001263 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_dot_4x16/a55.cpp",
1264 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_dot_4x16/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001265 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_mmla_4x16/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001266 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16/a55.cpp",
1267 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001268 "src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_mmla_6x16/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001269 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_dot_8x12/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001270 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_dot_8x12/x1.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001271 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_mmla_8x12/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001272 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_fp16_mla_8x24/a55.cpp",
1273 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_fp16_mla_8x24/generic.cpp",
1274 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_fp16_mla_8x24/x1.cpp",
1275 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_fp32_mla_8x12/a55.cpp",
1276 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_fp32_mla_8x12/generic.cpp",
1277 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_fp32_mla_8x12/x1.cpp",
1278 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_dot_8x12/a55.cpp",
1279 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_dot_8x12/generic.cpp",
1280 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_dot_8x12/x1.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001281 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_mmla_8x12/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001282 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_dot_8x12/a55.cpp",
1283 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_dot_8x12/generic.cpp",
1284 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_dot_8x12/x1.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001285 "src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_mmla_8x12/generic.cpp",
1286 "src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a53.cpp",
1287 "src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a55.cpp",
1288 "src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a55r1.cpp",
1289 "src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/generic.cpp",
1290 "src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/x1.cpp",
1291 "src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x6/generic.cpp",
1292 "src/core/NEON/kernels/arm_gemm/kernels/a64_sgemv_pretransposed/generic.cpp",
1293 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_fp32_mla_6x4/generic.cpp",
1294 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_fp32_mla_8x4/generic.cpp",
1295 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_6x4/a55.cpp",
1296 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_6x4/generic.cpp",
1297 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_8x4/a55.cpp",
1298 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_8x4/generic.cpp",
1299 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_6x4/a55.cpp",
1300 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_6x4/generic.cpp",
1301 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_8x4/a55.cpp",
1302 "src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_8x4/generic.cpp"
1303 ]
1304 },
1305 "sve": {
1306 "all": [
Michalis Spyrou20fca522021-06-07 14:23:57 +01001307 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_bf16fp32_dot_6x4VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001308 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_bf16fp32_mmla_6x4VL/generic.cpp",
1309 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp16_mla_6x4VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001310 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp16_mla_6x4VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001311 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_6x4VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001312 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_6x4VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001313 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_8x1VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001314 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_8x1VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001315 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32bf16fp32_mmla_4x6VL/generic.cpp",
1316 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32bf16fp32_mmla_6x4VL/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001317 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qa_dot_4x4VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001318 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qa_mmla_4x4VL/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001319 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qs_dot_6x4VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001320 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qs_mmla_6x4VL/generic.cpp",
1321 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_dot_6x4VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001322 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_dot_6x4VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001323 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_mmla_6x4VL/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001324 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8qa_dot_4x4VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001325 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8qa_mmla_4x4VL/generic.cpp",
1326 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_dot_6x4VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001327 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_dot_6x4VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001328 "src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_mmla_6x4VL/generic.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001329 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_bf16fp32_dot_8x3VL/generic.cpp",
1330 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_bf16fp32_mmla_8x3VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001331 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp16_mla_8x3VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001332 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp16_mla_8x3VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001333 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mla_8x3VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001334 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mla_8x3VL/generic.cpp",
1335 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mmla_8x3VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001336 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_dot_8x3VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001337 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_dot_8x3VL/generic.cpp",
1338 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_mmla_8x3VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001339 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_dot_8x3VL/a64fx.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001340 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_dot_8x3VL/generic.cpp",
1341 "src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_mmla_8x3VL/generic.cpp",
1342 "src/core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_fp32_mla_8x1VL/generic.cpp",
1343 "src/core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_s8s32_dot_8x1VL/generic.cpp",
Georgios Pinitas4ee8b152021-07-16 16:16:43 +01001344 "src/core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_u8u32_dot_8x1VL/generic.cpp",
1345 "src/core/NEON/kernels/arm_gemm/mergeresults-sve.cpp",
1346 "src/core/NEON/kernels/arm_gemm/transform-sve.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001347 ]
1348 }
1349 }
1350 },
1351 "GemmDirectConv2d": {
1352 "deps": [
1353 "Activation",
1354 "GemmAssemblyDispatch",
1355 "Permute"
1356 ],
1357 "files": {
1358 "operator": [
1359 "src/runtime/cpu/operators/CpuGemmDirectConv2d.cpp"
1360 ]
1361 }
1362 },
1363 "Mul": {
1364 "files": {
1365 "operator": [
1366 "src/runtime/cpu/operators/CpuMul.cpp"
1367 ],
1368 "kernel": [
1369 "src/core/cpu/kernels/CpuMulKernel.cpp"
1370 ]
1371 }
1372 },
1373 "Quantize": {
1374 "files": {
1375 "operator": [
1376 "src/runtime/cpu/operators/CpuQuantize.cpp"
1377 ],
1378 "kernel": [
1379 "src/core/cpu/kernels/CpuQuantizeKernel.cpp"
1380 ]
1381 }
1382 },
1383 "Reshape": {
1384 "files": {
1385 "operator": [
1386 "src/runtime/cpu/operators/CpuReshape.cpp"
1387 ],
1388 "kernel": [
1389 "src/core/cpu/kernels/CpuReshapeKernel.cpp"
1390 ]
1391 }
1392 },
1393 "Gather": {
1394 "files": {
1395 "kernel": [
1396 "src/core/NEON/kernels/NEGatherKernel.cpp"
1397 ]
1398 }
1399 },
1400 "GenerateProposalsLayer": {
1401 "files": {
1402 "kernel": [
1403 "src/core/NEON/kernels/NEGenerateProposalsLayerKernel.cpp"
1404 ]
1405 }
1406 },
1407 "Im2Col": {
1408 "files": {
1409 "kernel": [
Manuel Bottini90028992021-06-30 18:29:18 +01001410 "src/core/cpu/kernels/CpuIm2ColKernel.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001411 ]
1412 }
1413 },
1414 "InstanceNormalization": {
1415 "files": {
1416 "kernel": [
1417 "src/core/NEON/kernels/NEInstanceNormalizationLayerKernel.cpp"
1418 ]
1419 }
1420 },
1421 "L2Normalize": {
1422 "deps": [
1423 "Reduction"
1424 ],
1425 "files": {
1426 "kernel": [
1427 "src/core/NEON/kernels/NEL2NormalizeLayerKernel.cpp"
1428 ]
1429 }
1430 },
1431 "Logical": {
1432 "files": {
1433 "kernel": [
1434 "src/core/NEON/kernels/NELogicalKernel.cpp"
1435 ]
1436 }
1437 },
1438 "MaxUnpooling": {
1439 "files": {
1440 "kernel": [
1441 "src/core/NEON/kernels/NEMaxUnpoolingLayerKernel.cpp"
1442 ]
1443 }
1444 },
1445 "MeanStdDevNormalization": {
1446 "files": {
1447 "kernel": [
1448 "src/core/NEON/kernels/NEMeanStdDevNormalizationKernel.cpp"
1449 ]
1450 }
1451 },
1452 "MinMax": {
1453 "files": {
1454 "kernel": [
1455 "src/core/NEON/kernels/NEMinMaxLayerKernel.cpp"
1456 ]
1457 }
1458 },
1459 "Normalization": {
1460 "deps": [
1461 "PixelWiseMultiplication"
1462 ],
1463 "files": {
1464 "kernel": [
1465 "src/core/NEON/kernels/NENormalizationLayerKernel.cpp"
1466 ]
1467 }
1468 },
1469 "Pad": {
1470 "files": {
1471 "kernel": [
1472 "src/core/NEON/kernels/NEPadLayerKernel.cpp"
1473 ]
1474 }
1475 },
1476 "Permute": {
1477 "files": {
1478 "operator": [
1479 "src/runtime/cpu/operators/CpuPermute.cpp"
1480 ],
1481 "kernel": [
1482 "src/core/cpu/kernels/CpuPermuteKernel.cpp"
1483 ]
1484 }
1485 },
1486 "Pool2d": {
1487 "files": {
1488 "operator": [
1489 "src/runtime/cpu/operators/CpuPool2d.cpp"
1490 ],
1491 "kernel": [
1492 "src/core/cpu/kernels/CpuPool2dKernel.cpp",
1493 "src/core/cpu/kernels/internal/CpuPool2dAssemblyWrapperKernel.cpp",
1494 "src/core/NEON/kernels/arm_conv/pooling/kernels/cpp_nhwc_1x1_stride_any_depthfirst/generic.cpp",
1495 "src/core/NEON/kernels/arm_conv/pooling/pooling_fp16.cpp",
1496 "src/core/NEON/kernels/arm_conv/pooling/pooling_fp32.cpp",
1497 "src/core/NEON/kernels/arm_conv/pooling/pooling_s8.cpp",
1498 "src/core/NEON/kernels/arm_conv/pooling/pooling_s8q.cpp",
1499 "src/core/NEON/kernels/arm_conv/pooling/pooling_u8.cpp",
1500 "src/core/NEON/kernels/arm_conv/pooling/pooling_u8q.cpp"
1501 ],
1502 "neon": {
1503 "nchw": [
Georgios Pinitascd060c42021-06-25 06:00:17 +01001504 "src/core/cpu/kernels/pool2d/neon/nchw/all.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001505 ],
1506 "fp32": [
Georgios Pinitascd060c42021-06-25 06:00:17 +01001507 "src/core/cpu/kernels/pool2d/neon/fp32.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001508 ],
1509 "fp16": [
Georgios Pinitascd060c42021-06-25 06:00:17 +01001510 "src/core/cpu/kernels/pool2d/neon/fp16.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001511 ],
1512 "qasymm8": [
Georgios Pinitascd060c42021-06-25 06:00:17 +01001513 "src/core/cpu/kernels/pool2d/neon/qasymm8.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001514 ],
1515 "qasymm8_signed": [
Georgios Pinitascd060c42021-06-25 06:00:17 +01001516 "src/core/cpu/kernels/pool2d/neon/qasymm8_signed.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001517 ],
1518 "estate64": [
1519 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp",
1520 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_avg_generic_depthfirst/generic.cpp",
1521 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp",
1522 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_max_generic_depthfirst/generic.cpp",
1523 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp",
1524 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_avg_generic_depthfirst/generic.cpp",
1525 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp",
1526 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_max_generic_depthfirst/generic.cpp",
1527 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_avg_generic_depthfirst/generic.cpp",
1528 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp",
1529 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_max_generic_depthfirst/generic.cpp",
1530 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_s8q_nhwc_avg_generic_depthfirst/generic.cpp",
1531 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_s8q_nhwc_max_generic_depthfirst/generic.cpp",
1532 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_avg_generic_depthfirst/generic.cpp",
1533 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp",
1534 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_max_generic_depthfirst/generic.cpp",
1535 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_u8q_nhwc_avg_generic_depthfirst/generic.cpp",
1536 "src/core/NEON/kernels/arm_conv/pooling/kernels/a64_u8q_nhwc_max_generic_depthfirst/generic.cpp"
1537 ]
1538 },
1539 "sve": {
1540 "all": [
1541 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp",
1542 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_avg_generic_depthfirst/generic.cpp",
1543 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp",
1544 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp",
1545 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp",
1546 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_avg_generic_depthfirst/generic.cpp",
1547 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp",
1548 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_max_generic_depthfirst/generic.cpp",
1549 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_avg_generic_depthfirst/generic.cpp",
1550 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp",
1551 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_max_generic_depthfirst/generic.cpp",
1552 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_s8q_nhwc_avg_generic_depthfirst/generic.cpp",
1553 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_s8q_nhwc_max_generic_depthfirst/generic.cpp",
1554 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_avg_generic_depthfirst/generic.cpp",
1555 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp",
1556 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_max_generic_depthfirst/generic.cpp",
1557 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_u8q_nhwc_avg_generic_depthfirst/generic.cpp",
1558 "src/core/NEON/kernels/arm_conv/pooling/kernels/sve_u8q_nhwc_max_generic_depthfirst/generic.cpp"
1559 ]
1560 }
1561 }
1562 },
1563 "PriorBox": {
1564 "files": {
1565 "kernel": [
1566 "src/core/NEON/kernels/NEPriorBoxLayerKernel.cpp"
1567 ]
1568 }
1569 },
1570 "QLSTMLayerNormalization": {
1571 "files": {
1572 "kernel": [
1573 "src/core/NEON/kernels/NEQLSTMLayerNormalizationKernel.cpp"
1574 ]
1575 }
1576 },
1577 "Range": {
1578 "files": {
1579 "kernel": [
1580 "src/core/NEON/kernels/NERangeKernel.cpp"
1581 ]
1582 }
1583 },
1584 "ReductionOperation": {
1585 "files": {
1586 "kernel": [
1587 "src/core/NEON/kernels/NEReductionOperationKernel.cpp"
1588 ]
1589 }
1590 },
1591 "Remap": {
1592 "files": {
1593 "kernel": [
1594 "src/core/NEON/kernels/NERemapKernel.cpp"
1595 ]
1596 }
1597 },
1598 "Reorg": {
1599 "files": {
1600 "kernel": [
1601 "src/core/NEON/kernels/NEReorgLayerKernel.cpp"
1602 ]
1603 }
1604 },
1605 "Reverse": {
1606 "files": {
1607 "kernel": [
1608 "src/core/NEON/kernels/NEReverseKernel.cpp"
1609 ]
1610 }
1611 },
1612 "ROIAlign": {
1613 "files": {
1614 "kernel": [
1615 "src/core/NEON/kernels/NEROIAlignLayerKernel.cpp"
1616 ]
1617 }
1618 },
1619 "ROIPooling": {
1620 "files": {
1621 "kernel": [
1622 "src/core/NEON/kernels/NEROIPoolingLayerKernel.cpp"
1623 ]
1624 }
1625 },
1626 "Select": {
1627 "files": {
1628 "kernel": [
1629 "src/core/NEON/kernels/NESelectKernel.cpp"
1630 ]
1631 }
1632 },
1633 "SpaceToBatch": {
1634 "files": {
1635 "kernel": [
1636 "src/core/NEON/kernels/NESpaceToBatchLayerKernel.cpp"
1637 ]
1638 }
1639 },
1640 "SpaceToDepth": {
1641 "files": {
1642 "kernel": [
1643 "src/core/NEON/kernels/NESpaceToDepthLayerKernel.cpp"
1644 ]
1645 }
1646 },
1647 "Stack": {
1648 "files": {
1649 "kernel": [
1650 "src/core/NEON/kernels/NEStackLayerKernel.cpp"
1651 ]
1652 }
1653 },
1654 "StridedSlice": {
1655 "files": {
1656 "kernel": [
1657 "src/core/NEON/kernels/NEStridedSliceKernel.cpp"
1658 ]
1659 }
1660 },
1661 "Scale": {
1662 "files": {
1663 "operator": [
1664 "src/runtime/cpu/operators/CpuScale.cpp"
1665 ],
1666 "kernel": [
1667 "src/core/cpu/kernels/CpuScaleKernel.cpp"
1668 ],
1669 "sve": {
1670 "fp32": [
1671 "src/core/cpu/kernels/scale/sve/fp32.cpp"
1672 ],
1673 "fp16": [
1674 "src/core/cpu/kernels/scale/sve/fp16.cpp"
1675 ],
1676 "qasymm8": [
1677 "src/core/cpu/kernels/scale/sve/qasymm8.cpp"
1678 ],
1679 "qasymm8_signed": [
1680 "src/core/cpu/kernels/scale/sve/qasymm8_signed.cpp"
1681 ],
1682 "integer": [
1683 "src/core/cpu/kernels/scale/sve/integer.cpp"
1684 ]
1685 },
1686 "neon": {
1687 "fp16": [
1688 "src/core/cpu/kernels/scale/neon/fp16.cpp"
1689 ],
1690 "qasymm8": [
1691 "src/core/cpu/kernels/scale/neon/qasymm8.cpp"
1692 ],
1693 "qasymm8_signed": [
1694 "src/core/cpu/kernels/scale/neon/qasymm8_signed.cpp"
1695 ],
1696 "integer": [
1697 "src/core/cpu/kernels/scale/neon/integer.cpp"
1698 ]
1699 }
1700 }
1701 },
1702 "Softmax": {
1703 "deps": [
1704 "Permute"
1705 ],
1706 "files": {
1707 "operator": [
1708 "src/runtime/cpu/operators/CpuSoftmax.cpp"
1709 ],
1710 "kernel": [
1711 "src/core/cpu/kernels/CpuSoftmaxKernel.cpp"
1712 ],
1713 "sve": {
1714 "all": [
1715 "src/core/cpu/kernels/softmax/impl/sve/impl.cpp"
1716 ]
1717 }
1718 }
1719 },
1720 "Sub": {
1721 "files": {
1722 "operator": [
1723 "src/runtime/cpu/operators/CpuSub.cpp"
1724 ],
1725 "kernel": [
1726 "src/core/cpu/kernels/CpuSubKernel.cpp"
1727 ],
1728 "neon": {
1729 "qsymm16": [
1730 "src/core/cpu/kernels/sub/neon/qsymm16.cpp"
1731 ],
1732 "qasymm8": [
1733 "src/core/cpu/kernels/sub/neon/qasymm8.cpp"
1734 ],
1735 "qasymm8_signed": [
1736 "src/core/cpu/kernels/sub/neon/qasymm8_signed.cpp"
Michalis Spyrou20fca522021-06-07 14:23:57 +01001737 ]
1738 }
1739 }
1740 },
1741 "Transpose": {
1742 "files": {
1743 "operator": [
1744 "src/runtime/cpu/operators/CpuTranspose.cpp"
1745 ],
1746 "kernel": [
1747 "src/core/cpu/kernels/CpuTransposeKernel.cpp"
1748 ]
1749 }
1750 },
1751 "Tile": {
1752 "files": {
1753 "kernel": [
1754 "src/core/NEON/kernels/NETileKernel.cpp"
1755 ]
1756 }
1757 },
1758 "WinogradConvolution": {
1759 "deps": [
1760 "Activation",
1761 "Permute"
1762 ],
1763 "files": {
Michalis Spyrou96f977e2021-07-01 12:20:56 +01001764 "operator": [
1765 "src/runtime/cpu/operators/CpuWinogradConv2d.cpp"
1766 ],
Michalis Spyrou20fca522021-06-07 14:23:57 +01001767 "kernel": [
Michalis Spyrou96f977e2021-07-01 12:20:56 +01001768 "src/core/cpu/kernels/CpuWinogradConv2dKernel.cpp",
Michalis Spyrou20fca522021-06-07 14:23:57 +01001769 "src/core/NEON/kernels/convolution/winograd/padding.cpp",
1770 "src/core/NEON/kernels/convolution/winograd/winograd.cpp",
1771 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/input_1x8_fp32_fp32_integers.cpp",
1772 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/input_4x4_fp16_fp16_integers.cpp",
1773 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/input_4x4_fp32_fp32_integers.cpp",
1774 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/input_6x6_fp16_fp16_integers.cpp",
1775 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/input_6x6_fp32_fp32_integers.cpp",
1776 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/output_2_7_fp32_fp32_integers.cpp",
1777 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/output_2x2_3x3_fp32_fp32_integers.cpp",
1778 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/output_2x2_5x5_fp32_fp32_integers.cpp",
1779 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/output_4_5_fp32_fp32_integers.cpp",
1780 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/output_4x4_3x3_fp16_fp16_integers.cpp",
1781 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/output_4x4_3x3_fp32_fp32_integers.cpp",
1782 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/output_6_3_fp32_fp32_integers.cpp",
1783 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_2_7_fp32_fp32_integers.cpp",
1784 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_2x2_3x3_fp32_fp32_integers.cpp",
1785 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_2x2_5x5_fp32_fp32_integers.cpp",
1786 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_4_5_fp32_fp32_integers.cpp",
1787 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_4x4_3x3_fp16_fp16_integers.cpp",
1788 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_4x4_3x3_fp32_fp32_integers.cpp",
1789 "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_6_3_fp32_fp32_integers.cpp"
1790 ]
1791 }
1792 }
1793 }
1794 }
Georgios Pinitasbdcdc392021-04-22 16:42:03 +01001795}