aboutsummaryrefslogtreecommitdiff
path: root/gcc/genmodes.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2018-08-24 13:06:09 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2018-08-24 13:06:09 +0000
commit8c2f568c9a8375927efede4bfc83d6553da7f9a2 (patch)
tree1199c644ada18f8864e7a19909236e5647c67382 /gcc/genmodes.c
parentab7e60cec1a6f4185b0428f3a2b3e71df0bae533 (diff)
downloadgcc-8c2f568c9a8375927efede4bfc83d6553da7f9a2.zip
gcc-8c2f568c9a8375927efede4bfc83d6553da7f9a2.tar.gz
gcc-8c2f568c9a8375927efede4bfc83d6553da7f9a2.tar.bz2
Avoid is_constant calls in vectorizable_bswap
The "new" VEC_PERM_EXPR handling makes it easy to support bswap for variable-length vectors. 2018-08-24 Richard Sandiford <richard.sandiford@arm.com> gcc/ * tree-vect-stmts.c (vectorizable_bswap): Handle variable-length vectors. gcc/testsuite/ * gcc.target/aarch64/sve/bswap_1.c: New test. * gcc.target/aarch64/sve/bswap_2.c: Likewise. * gcc.target/aarch64/sve/bswap_3.c: Likewise. From-SVN: r263833
Diffstat (limited to 'gcc/genmodes.c')
0 files changed, 0 insertions, 0 deletions