diff options
author | Joe Ellis <joe.ellis@arm.com> | 2021-04-16 10:05:05 +0000 |
---|---|---|
committer | Joe Ellis <joe.ellis@arm.com> | 2021-04-20 10:01:33 +0000 |
commit | c91cd4f3bb53f6f3b2cbfd6269ebb88eef410246 (patch) | |
tree | 6504661c06e67acc0c1c5211dc125d2aea92b425 /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 90248f2daa05f73cc5d2ca971c187d6d292c63a0 (diff) | |
download | llvm-c91cd4f3bb53f6f3b2cbfd6269ebb88eef410246.zip llvm-c91cd4f3bb53f6f3b2cbfd6269ebb88eef410246.tar.gz llvm-c91cd4f3bb53f6f3b2cbfd6269ebb88eef410246.tar.bz2 |
[AArch64][SVE][InstCombine] Replace last{a,b} intrinsics with extracts...
when the predicate used by last{a,b} specifies a known vector length.
For example:
aarch64_sve_lasta(VL1, D) -> extractelement(D, #1)
aarch64_sve_lastb(VL1, D) -> extractelement(D, #0)
Co-authored-by: Paul Walker <paul.walker@arm.com>
Differential Revision: https://reviews.llvm.org/D100476
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions