]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm: [MVE intrinsics] remove vshlcq useless expanders
authorChristophe Lyon <christophe.lyon@linaro.org>
Wed, 28 Aug 2024 13:48:52 +0000 (13:48 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Fri, 18 Oct 2024 07:41:15 +0000 (07:41 +0000)
commit8d73d2780f284606000cf20120a22a2f5b92b01e
tree6711d83751b74202a6f1d2d19df734e9da46a87e
parent4d2b6a7dd5393475134c46537004346126458136
arm: [MVE intrinsics] remove vshlcq useless expanders

Since we rewrote the implementation of vshlcq intrinsics, we no longer
need these expanders.

2024-08-28  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/
* config/arm/arm-builtins.cc
(arm_ternop_unone_none_unone_imm_qualifiers)
(-arm_ternop_none_none_unone_imm_qualifiers): Delete.
* config/arm/arm_mve_builtins.def (vshlcq_m_vec_s)
(vshlcq_m_carry_s, vshlcq_m_vec_u, vshlcq_m_carry_u): Delete.
* config/arm/mve.md (mve_vshlcq_vec_<supf><mode>): Delete.
(mve_vshlcq_carry_<supf><mode>): Delete.
(mve_vshlcq_m_vec_<supf><mode>): Delete.
(mve_vshlcq_m_carry_<supf><mode>): Delete.
gcc/config/arm/arm-builtins.cc
gcc/config/arm/arm_mve_builtins.def
gcc/config/arm/mve.md