On 09/12/2024 08:16, Richard Biener wrote:
On Fri, 6 Dec 2024, Richard Earnshaw wrote:The vcond{,u} expander paterns have been declared as obsolete. Remove them from the Arm backend.OK (not sure if you were expecting approval from me ;)), the patterns are no longer exercised anywhere.
My plan was to push them today anyway, but a confirmation is useful to let me know I wasn't barking up the wrong tree.
R.
Richard.gcc/ChangeLog: PR target/114189 * config/arm/arm-protos.h (arm_expand_vcond): Delete prototype. * config/arm/arm.cc (arm_expand_vcond): Delete function. * config/arm/vec-common.md (vcond<mode><mode>): Delete pattern (vcond<V_cvtto><mode>): Likewise. (vcond<VH_cvtto><mode>): Likewise. (vcondu<mode><v_cmp_result>): Likewise. --- gcc/config/arm/arm-protos.h | 1 - gcc/config/arm/arm.cc | 44 ---------------------- gcc/config/arm/vec-common.md | 71 ------------------------------------ 3 files changed, 116 deletions(-) No regressions in the testsuite. I'll push next week if there are no objections.
