From aa51a5ba9a3f05be08b94859b53c398edee5d2e3 Mon Sep 17 00:00:00 2001 From: Michalis Spyrou Date: Sun, 22 Nov 2020 00:49:42 +0000 Subject: COMPMID-3870: Create ActivationLayer SVE/SVE2 Adds support for ActivationLayer for SVE and SVE2. Datatypes supported: *FP32 *FP16 *QASYMM8 *QASYMM8_SIGNED *QSYMM16 Change-Id: Ia3583891795cda4ca2f9fa27c440731a5c27710d Signed-off-by: Michalis Spyrou Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4566 Tested-by: Arm Jenkins Reviewed-by: Georgios Pinitas Comments-Addressed: Arm Jenkins --- Android.bp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'Android.bp') diff --git a/Android.bp b/Android.bp index 404c1d54c8..9f7f447fe3 100644 --- a/Android.bp +++ b/Android.bp @@ -343,11 +343,16 @@ cc_library_static { "src/core/NEON/kernels/NEWeightsReshapeKernel.cpp", "src/core/NEON/kernels/NEWidthConcatenateLayerKernel.cpp", "src/core/NEON/kernels/NEWinogradConvolutionLayerKernel.cpp", - "src/core/NEON/kernels/activation/impl/fp16_neon_activation.cpp", - "src/core/NEON/kernels/activation/impl/fp32_neon_activation.cpp", - "src/core/NEON/kernels/activation/impl/qasymm8_neon_activation.cpp", - "src/core/NEON/kernels/activation/impl/qasymm8_signed_neon_activation.cpp", - "src/core/NEON/kernels/activation/impl/qsymm16_neon_activation.cpp", + "src/core/NEON/kernels/activation/impl/NEON/fp16.cpp", + "src/core/NEON/kernels/activation/impl/NEON/fp32.cpp", + "src/core/NEON/kernels/activation/impl/NEON/qasymm8.cpp", + "src/core/NEON/kernels/activation/impl/NEON/qasymm8_signed.cpp", + "src/core/NEON/kernels/activation/impl/NEON/qsymm16.cpp", + "src/core/NEON/kernels/activation/impl/SVE/fp16.cpp", + "src/core/NEON/kernels/activation/impl/SVE/fp32.cpp", + "src/core/NEON/kernels/activation/impl/SVE/qasymm8.cpp", + "src/core/NEON/kernels/activation/impl/SVE/qasymm8_signed.cpp", + "src/core/NEON/kernels/activation/impl/SVE/qsymm16.cpp", "src/core/NEON/kernels/arm_gemm/gemm_bf16.cpp", "src/core/NEON/kernels/arm_gemm/gemm_fp16.cpp", "src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp", @@ -400,8 +405,8 @@ cc_library_static { "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_4x4_3x3_fp16_fp16_integers.cpp", "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_4x4_3x3_fp32_fp32_integers.cpp", "src/core/NEON/kernels/convolution/winograd/winograd_transforms/weights_6_3_fp32_fp32_integers.cpp", - "src/core/NEON/kernels/floor/impl/fp16_neon_floor.cpp", - "src/core/NEON/kernels/floor/impl/fp32_neon_floor.cpp", + "src/core/NEON/kernels/floor/impl/NEON/fp16.cpp", + "src/core/NEON/kernels/floor/impl/NEON/fp32.cpp", "src/core/PyramidInfo.cpp", "src/core/Rounding.cpp", "src/core/Size2D.cpp", -- cgit v1.2.1