11//
2- // Copyright © 2020 ARM Ltd. All rights reserved.
2+ // Copyright © 2020 Arm Ltd. All rights reserved.
33// SPDX-License-Identifier: MIT
44//
55
@@ -45,7 +45,8 @@ cc_library_static {
4545 " arm_compute/core/NEON/kernels/assembly" ,
4646 " arm_compute/core/NEON/kernels/convolution/common" ,
4747 " arm_compute/core/NEON/kernels/convolution/depthwise" ,
48- " arm_compute/core/NEON/kernels/convolution/winograd" ],
48+ " src/core/NEON/kernels/assembly" ,
49+ " src/core/NEON/kernels/convolution/winograd" ],
4950 export_include_dirs : [" ." , " ./include" ],
5051 srcs : [
5152 " src/core/AccessWindowAutoPadding.cpp" ,
@@ -55,6 +56,7 @@ cc_library_static {
5556 " src/core/CL/CLCoreRuntimeContext.cpp" ,
5657 " src/core/CL/CLHelpers.cpp" ,
5758 " src/core/CL/CLKernelLibrary.cpp" ,
59+ " src/core/CL/CLUtils.cpp" ,
5860 " src/core/CL/ICLDistribution1D.cpp" ,
5961 " src/core/CL/ICLHOG.cpp" ,
6062 " src/core/CL/ICLKernel.cpp" ,
@@ -133,7 +135,6 @@ cc_library_static {
133135 " src/core/CL/kernels/CLGEMMLowpQuantizeDownInt32ToInt8ScaleByFixedPointKernel.cpp" ,
134136 " src/core/CL/kernels/CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPointKernel.cpp" ,
135137 " src/core/CL/kernels/CLGEMMLowpReductionKernel.cpp" ,
136- " src/core/CL/kernels/CLGEMMMatrixAccumulateBiasesKernel.cpp" ,
137138 " src/core/CL/kernels/CLGEMMMatrixMultiplyKernel.cpp" ,
138139 " src/core/CL/kernels/CLGEMMMatrixMultiplyNativeKernel.cpp" ,
139140 " src/core/CL/kernels/CLGEMMMatrixMultiplyReshapedKernel.cpp" ,
@@ -158,6 +159,7 @@ cc_library_static {
158159 " src/core/CL/kernels/CLLKTrackerKernel.cpp" ,
159160 " src/core/CL/kernels/CLLocallyConnectedMatrixMultiplyKernel.cpp" ,
160161 " src/core/CL/kernels/CLMagnitudePhaseKernel.cpp" ,
162+ " src/core/CL/kernels/CLMaxUnpoolingLayerKernel.cpp" ,
161163 " src/core/CL/kernels/CLMeanStdDevKernel.cpp" ,
162164 " src/core/CL/kernels/CLMeanStdDevNormalizationKernel.cpp" ,
163165 " src/core/CL/kernels/CLMedian3x3Kernel.cpp" ,
@@ -228,6 +230,7 @@ cc_library_static {
228230 " src/core/IDistribution1D.cpp" ,
229231 " src/core/IKernel.cpp" ,
230232 " src/core/ITensor.cpp" ,
233+ " src/core/ITensorPack.cpp" ,
231234 " src/core/MultiImageInfo.cpp" ,
232235 " src/core/NEON/kernels/NEAbsoluteDifferenceKernel.cpp" ,
233236 " src/core/NEON/kernels/NEAccumulateKernel.cpp" ,
@@ -274,7 +277,6 @@ cc_library_static {
274277 " src/core/NEON/kernels/NEFastCornersKernel.cpp" ,
275278 " src/core/NEON/kernels/NEFillArrayKernel.cpp" ,
276279 " src/core/NEON/kernels/NEFillBorderKernel.cpp" ,
277- " src/core/NEON/kernels/NEFillInnerBorderKernel.cpp" ,
278280 " src/core/NEON/kernels/NEFlattenLayerKernel.cpp" ,
279281 " src/core/NEON/kernels/NEFloorKernel.cpp" ,
280282 " src/core/NEON/kernels/NEFuseBatchNormalizationKernel.cpp" ,
@@ -287,10 +289,8 @@ cc_library_static {
287289 " src/core/NEON/kernels/NEGEMMLowpQuantizeDownInt32ToInt8ScaleByFixedPointKernel.cpp" ,
288290 " src/core/NEON/kernels/NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPointKernel.cpp" ,
289291 " src/core/NEON/kernels/NEGEMMLowpReductionKernel.cpp" ,
290- " src/core/NEON/kernels/NEGEMMMatrixAccumulateBiasesKernel.cpp" ,
291292 " src/core/NEON/kernels/NEGEMMMatrixAdditionKernel.cpp" ,
292293 " src/core/NEON/kernels/NEGEMMMatrixMultiplyKernel.cpp" ,
293- " src/core/NEON/kernels/NEGEMMMatrixVectorMultiplyKernel.cpp" ,
294294 " src/core/NEON/kernels/NEGEMMTranspose1xWKernel.cpp" ,
295295 " src/core/NEON/kernels/NEGatherKernel.cpp" ,
296296 " src/core/NEON/kernels/NEGaussian3x3Kernel.cpp" ,
@@ -309,6 +309,7 @@ cc_library_static {
309309 " src/core/NEON/kernels/NELKTrackerKernel.cpp" ,
310310 " src/core/NEON/kernels/NELocallyConnectedMatrixMultiplyKernel.cpp" ,
311311 " src/core/NEON/kernels/NEMagnitudePhaseKernel.cpp" ,
312+ " src/core/NEON/kernels/NEMaxUnpoolingLayerKernel.cpp" ,
312313 " src/core/NEON/kernels/NEMeanStdDevKernel.cpp" ,
313314 " src/core/NEON/kernels/NEMeanStdDevNormalizationKernel.cpp" ,
314315 " src/core/NEON/kernels/NEMedian3x3Kernel.cpp" ,
@@ -366,7 +367,6 @@ cc_library_static {
366367 " src/core/NEON/kernels/arm_gemm/mergeresults.cpp" ,
367368 " src/core/NEON/kernels/arm_gemm/misc.cpp" ,
368369 " src/core/NEON/kernels/arm_gemm/quantized.cpp" ,
369- " src/core/NEON/kernels/assembly/Helpers.cpp" ,
370370 " src/core/NEON/kernels/assembly/INEGEMMWrapperKernel.cpp" ,
371371 " src/core/NEON/kernels/convolution/common/padding.cpp" ,
372372 " src/core/NEON/kernels/convolution/common/qasymm8.cpp" ,
@@ -413,6 +413,7 @@ cc_library_static {
413413 " src/core/Utils.cpp" ,
414414 " src/core/Validate.cpp" ,
415415 " src/core/Version.cpp" ,
416+ " src/core/utils/ScaleUtils.cpp" ,
416417 " src/core/utils/helpers/fft.cpp" ,
417418 " src/core/utils/helpers/tensor_transform.cpp" ,
418419 " src/core/utils/io/FileHandler.cpp" ,
@@ -435,6 +436,7 @@ cc_library_static {
435436 " src/runtime/CL/CLMemoryRegion.cpp" ,
436437 " src/runtime/CL/CLMultiHOG.cpp" ,
437438 " src/runtime/CL/CLMultiImage.cpp" ,
439+ " src/runtime/CL/CLOperator.cpp" ,
438440 " src/runtime/CL/CLPyramid.cpp" ,
439441 " src/runtime/CL/CLRuntimeContext.cpp" ,
440442 " src/runtime/CL/CLScheduler.cpp" ,
@@ -519,6 +521,7 @@ cc_library_static {
519521 " src/runtime/CL/functions/CLLaplacianReconstruct.cpp" ,
520522 " src/runtime/CL/functions/CLLocallyConnectedLayer.cpp" ,
521523 " src/runtime/CL/functions/CLMagnitude.cpp" ,
524+ " src/runtime/CL/functions/CLMaxUnpoolingLayer.cpp" ,
522525 " src/runtime/CL/functions/CLMeanStdDev.cpp" ,
523526 " src/runtime/CL/functions/CLMeanStdDevNormalizationLayer.cpp" ,
524527 " src/runtime/CL/functions/CLMedian3x3.cpp" ,
@@ -603,6 +606,7 @@ cc_library_static {
603606 " src/runtime/MemoryManagerOnDemand.cpp" ,
604607 " src/runtime/MultiHOG.cpp" ,
605608 " src/runtime/MultiImage.cpp" ,
609+ " src/runtime/NEON/INEOperator.cpp" ,
606610 " src/runtime/NEON/INESimpleFunction.cpp" ,
607611 " src/runtime/NEON/INESimpleFunctionNoBorder.cpp" ,
608612 " src/runtime/NEON/functions/NEAbsoluteDifference.cpp" ,
@@ -685,6 +689,7 @@ cc_library_static {
685689 " src/runtime/NEON/functions/NELaplacianReconstruct.cpp" ,
686690 " src/runtime/NEON/functions/NELocallyConnectedLayer.cpp" ,
687691 " src/runtime/NEON/functions/NEMagnitude.cpp" ,
692+ " src/runtime/NEON/functions/NEMaxUnpoolingLayer.cpp" ,
688693 " src/runtime/NEON/functions/NEMeanStdDev.cpp" ,
689694 " src/runtime/NEON/functions/NEMeanStdDevNormalizationLayer.cpp" ,
690695 " src/runtime/NEON/functions/NEMedian3x3.cpp" ,
@@ -740,6 +745,7 @@ cc_library_static {
740745 " src/runtime/OMP/OMPScheduler.cpp" ,
741746 " src/runtime/OffsetLifetimeManager.cpp" ,
742747 " src/runtime/OffsetMemoryPool.cpp" ,
748+ " src/runtime/OperatorTensor.cpp" ,
743749 " src/runtime/PoolManager.cpp" ,
744750 " src/runtime/Pyramid.cpp" ,
745751 " src/runtime/RuntimeContext.cpp" ,
@@ -768,31 +774,35 @@ cc_library_static {
768774 " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s16_12x8/generic.cpp" ,
769775 " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_12x8/a55r1.cpp" ,
770776 " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_12x8/generic.cpp" ,
777+ " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_12x8/x1.cpp" ,
771778 " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_4x4/generic.cpp" ,
772779 " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u16_12x8/generic.cpp" ,
773780 " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_12x8/a55r1.cpp" ,
774781 " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_12x8/generic.cpp" ,
782+ " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_12x8/x1.cpp" ,
775783 " src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_4x4/generic.cpp" ,
776784 " src/core/NEON/kernels/arm_gemm/kernels/a64_hgemm_24x8/a55r1.cpp" ,
777785 " src/core/NEON/kernels/arm_gemm/kernels/a64_hgemm_24x8/generic.cpp" ,
786+ " src/core/NEON/kernels/arm_gemm/kernels/a64_hgemm_24x8/x1.cpp" ,
778787 " src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_16x4/a55.cpp" ,
779788 " src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_16x4/generic.cpp" ,
789+ " src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_16x4/x1.cpp" ,
780790 " src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_4x8/generic.cpp" ,
781791 " src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_dot_16x4/a55.cpp" ,
782792 " src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_dot_16x4/generic.cpp" ,
783793 " src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_16x4/a55.cpp" ,
784794 " src/core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_16x4/generic.cpp" ,
785795 " src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_dot_12x8/generic.cpp" ,
796+ " src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_dot_12x8/x1.cpp" ,
786797 " src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_mmla_12x8/generic.cpp" ,
787798 " src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_mmla_12x8/generic.cpp" ,
788799 " src/core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_mmla_12x8/generic.cpp" ,
789- " src/core/NEON/kernels/arm_gemm/kernels/a64_native_fp32_mla_16x4/generic.cpp" ,
790800 " src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_12x8/a53.cpp" ,
791801 " src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_12x8/a55.cpp" ,
792802 " src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_12x8/a55r1.cpp" ,
793803 " src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_12x8/generic.cpp" ,
804+ " src/core/NEON/kernels/arm_gemm/kernels/a64_sgemm_12x8/x1.cpp" ,
794805 " src/core/NEON/kernels/arm_gemm/kernels/a64_sgemv_pretransposed/generic.cpp" ,
795- " src/core/NEON/kernels/arm_gemm/kernels/a64_sgemv_trans/generic.cpp" ,
796806 " src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_fp32_mla_4x6/generic.cpp" ,
797807 " src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_fp32_mla_4x8/generic.cpp" ,
798808 " src/core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_4x6/a55.cpp" ,
@@ -809,21 +819,18 @@ cc_library_static {
809819 " src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_bf16fp32_mmla_8VLx2/generic.cpp" ,
810820 " src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp16_mla_4VLx4/generic.cpp" ,
811821 " src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_4VLx4/generic.cpp" ,
822+ " src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mmla_4VLx4/generic.cpp" ,
812823 " src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_dot_4VLx4/generic.cpp" ,
813824 " src/core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_dot_4VLx4/generic.cpp" ,
814825 " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_bf16fp32_dot_3VLx8/generic.cpp" ,
815826 " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_bf16fp32_mmla_3VLx8/generic.cpp" ,
816827 " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp16_mla_3VLx8/generic.cpp" ,
817828 " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mla_3VLx8/generic.cpp" ,
829+ " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mmla_3VLx8/generic.cpp" ,
818830 " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_dot_3VLx8/generic.cpp" ,
819831 " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_mmla_3VLx8/generic.cpp" ,
820832 " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_dot_3VLx8/generic.cpp" ,
821833 " src/core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_mmla_3VLx8/generic.cpp" ,
822- " src/core/NEON/kernels/arm_gemm/kernels/sve_native_bf16fp32_dot_4VLx4/generic.cpp" ,
823- " src/core/NEON/kernels/arm_gemm/kernels/sve_native_fp16_mla_4VLx4/generic.cpp" ,
824- " src/core/NEON/kernels/arm_gemm/kernels/sve_native_fp32_mla_4VLx4/generic.cpp" ,
825- " src/core/NEON/kernels/arm_gemm/kernels/sve_native_s8s32_dot_4VLx4/generic.cpp" ,
826- " src/core/NEON/kernels/arm_gemm/kernels/sve_native_u8u32_dot_4VLx4/generic.cpp" ,
827834 " src/core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_fp32_mla_1VLx8/generic.cpp" ,
828835 " src/core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_s8s32_dot_1VLx8/generic.cpp" ,
829836 " src/core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_u8u32_dot_1VLx8/generic.cpp" ,
0 commit comments