diff options
author | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2023-01-14 23:21:55 +0530 |
---|---|---|
committer | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2023-01-14 23:24:30 +0530 |
commit | a3b99b84609af310c72b4d6221621f5b63a3c169 (patch) | |
tree | 49bdd3dd9dcad1a6b8fff0b20cae0238196df0db /gcc/value-range.h | |
parent | 9afc914809ca90d03a9a8f53c439ebf4c62cf544 (diff) | |
download | gcc-a3b99b84609af310c72b4d6221621f5b63a3c169.zip gcc-a3b99b84609af310c72b4d6221621f5b63a3c169.tar.gz gcc-a3b99b84609af310c72b4d6221621f5b63a3c169.tar.bz2 |
[aarch64] Fold ldr+dup to ld1rq for little endian targets.
gcc/ChangeLog:
* config/aarch64/aarch64-sve.md (aarch64_vec_duplicate_vq<mode>_le):
Change to define_insn_and_split to fold ldr+dup to ld1rq.
* config/aarch64/predicates.md (aarch64_sve_dup_ld1rq_operand): New.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
Diffstat (limited to 'gcc/value-range.h')
0 files changed, 0 insertions, 0 deletions