aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.cc
diff options
context:
space:
mode:
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>2023-04-19 15:43:49 +0100
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>2023-04-19 15:43:49 +0100
commita30078d5d974c3b2c784c522a84fd12df74767dd (patch)
treed984a14b21c52978bf1e33256bb1a4a150c28f1e /gcc/tree-vect-patterns.cc
parent57aecdbc118d4c1900d651cb3ada2c9632a67ad0 (diff)
downloadgcc-a30078d5d974c3b2c784c522a84fd12df74767dd.zip
gcc-a30078d5d974c3b2c784c522a84fd12df74767dd.tar.gz
gcc-a30078d5d974c3b2c784c522a84fd12df74767dd.tar.bz2
aarch64: Factorise widening add/sub high-half expanders with iterators
I noticed these define_expand are almost identical modulo some string substitutions. This patch compresses them together with a couple of code iterators. No functional change intended. Bootstrapped and tested on aarch64-none-linux-gnu. gcc/ChangeLog: * config/aarch64/aarch64-simd.md (aarch64_saddw2<mode>): Delete. (aarch64_uaddw2<mode>): Delete. (aarch64_ssubw2<mode>): Delete. (aarch64_usubw2<mode>): Delete. (aarch64_<ANY_EXTEND:su><ADDSUB:optab>w2<mode>): New define_expand.
Diffstat (limited to 'gcc/tree-vect-patterns.cc')
0 files changed, 0 insertions, 0 deletions