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.