aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2021-09-20 13:48:01 +0100
committerDavid Green <david.green@arm.com>2021-09-20 13:48:01 +0100
commit3f90df22f1b72932016102daf8e92e99252e5589 (patch)
treef89e144a80d07ff5d796aab073afb3249d07bd20 /clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
parent817e23d481be52e6e0fd779efce2beb105e8c7b6 (diff)
downloadllvm-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