aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-loop-interchange.cc
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@arm.com>2023-02-21 13:33:34 +0000
committerChristophe Lyon <christophe.lyon@arm.com>2023-05-11 10:25:11 +0200
commit218e01eeca8cdb596aa59a4652f17437d0dbb3ab (patch)
tree922f2ea0b0720aa46a1514d57a4be50a7b26c6c9 /gcc/gimple-loop-interchange.cc
parentfa2c9dbb6ea474bcfc02bd6d92903397129b4e57 (diff)
downloadgcc-218e01eeca8cdb596aa59a4652f17437d0dbb3ab.zip
gcc-218e01eeca8cdb596aa59a4652f17437d0dbb3ab.tar.gz
gcc-218e01eeca8cdb596aa59a4652f17437d0dbb3ab.tar.bz2
arm: [MVE intrinsics] rework vaddlvq
Implement vaddlvq using the new MVE builtins framework. Since we kept v4si hardcoded in the builtin name, we need to special-case it in unspec_mve_function_exact_insn_pred_p. 2022-10-25 Christophe Lyon <christophe.lyon@arm.com> gcc/ * config/arm/arm-mve-builtins-base.cc (vaddlvq): New. * config/arm/arm-mve-builtins-base.def (vaddlvq): New. * config/arm/arm-mve-builtins-base.h (vaddlvq): New. * config/arm/arm-mve-builtins-functions.h (unspec_mve_function_exact_insn_pred_p): Handle vaddlvq. * config/arm/arm_mve.h (vaddlvq): Remove. (vaddlvq_p): Remove. (vaddlvq_s32): Remove. (vaddlvq_u32): Remove. (vaddlvq_p_s32): Remove. (vaddlvq_p_u32): Remove. (__arm_vaddlvq_s32): Remove. (__arm_vaddlvq_u32): Remove. (__arm_vaddlvq_p_s32): Remove. (__arm_vaddlvq_p_u32): Remove. (__arm_vaddlvq): Remove. (__arm_vaddlvq_p): Remove.
Diffstat (limited to 'gcc/gimple-loop-interchange.cc')
0 files changed, 0 insertions, 0 deletions