aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiprop.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2021-01-11 18:03:23 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2021-01-11 18:03:23 +0000
commit3f8b0bba0359419fd453f31519420d6d69fdf710 (patch)
tree3e12acd8f3b740277aa38428384442a7a8062ffe /gcc/tree-ssa-phiprop.c
parentab76e3db6b8ca92cdd76870e0e9f217abcc62131 (diff)
downloadgcc-3f8b0bba0359419fd453f31519420d6d69fdf710.zip
gcc-3f8b0bba0359419fd453f31519420d6d69fdf710.tar.gz
gcc-3f8b0bba0359419fd453f31519420d6d69fdf710.tar.bz2
aarch64: Add support for unpacked SVE ADR
This patch extends the ADR patterns to handle unpacked vectors. They would work with both elements and containers, but since the instructions only support .s and .d, we get more coverage by using containers. gcc/ * config/aarch64/iterators.md (SVE_24I): New iterator. * config/aarch64/aarch64-sve.md (*aarch64_adr<mode>_shift): Extend from SVE_FULL_SDI to SVE_24I. Use containers rather than elements. gcc/testsuite/ * gcc.target/aarch64/sve/adr_6.c: New test.
Diffstat (limited to 'gcc/tree-ssa-phiprop.c')
0 files changed, 0 insertions, 0 deletions