diff options
author | David Green <david.green@arm.com> | 2021-09-20 13:48:01 +0100 |
---|---|---|
committer | David Green <david.green@arm.com> | 2021-09-20 13:48:01 +0100 |
commit | 3f90df22f1b72932016102daf8e92e99252e5589 (patch) | |
tree | f89e144a80d07ff5d796aab073afb3249d07bd20 /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp | |
parent | 817e23d481be52e6e0fd779efce2beb105e8c7b6 (diff) | |
download | llvm-3f90df22f1b72932016102daf8e92e99252e5589.zip llvm-3f90df22f1b72932016102daf8e92e99252e5589.tar.gz llvm-3f90df22f1b72932016102daf8e92e99252e5589.tar.bz2 |
[ARM] MVE reverse shuffles.
The vectorizer can sometimes make reverse shuffles from indices that
count down. In MVE, we don't have a 128bit rev instruction, but we can
select this to a VREV64 with some lane movs to swap the two halfs.
Ideally this would use VMOVD's, but only gets as far as VMOVS's at the
moment.
Differential Revision: https://reviews.llvm.org/D69510
Diffstat (limited to 'clang/lib/Frontend/CreateInvocationFromCommandLine.cpp')
0 files changed, 0 insertions, 0 deletions