aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/FileManager.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2023-02-07 14:12:51 +0000
committerDavid Green <david.green@arm.com>2023-02-07 14:12:51 +0000
commitf634096f6b7b5d0a795d5eb148e9f633ad980a72 (patch)
treeeb4afb63b0af604e7d7cc7d1a895edf5478c281f /clang/lib/Basic/FileManager.cpp
parentaa661a129b9d5bb7af5349b8a447777c2321b5ff (diff)
downloadllvm-f634096f6b7b5d0a795d5eb148e9f633ad980a72.zip
llvm-f634096f6b7b5d0a795d5eb148e9f633ad980a72.tar.gz
llvm-f634096f6b7b5d0a795d5eb148e9f633ad980a72.tar.bz2
[ARM] Perform lane interleaving from reductions.
We have a pass for MVE to perform lane interleaving to make use of top/bottom instructions, that adds shuffles before extends and after truncates. This extends it to also start from add reductions, where the order of lanes does not matter so the shuffle is not needed. We need to be careful about not breaking the form of existing reductions, but otherwise can save some instructions and awkward extends. Differential Revision: https://reviews.llvm.org/D143396
Diffstat (limited to 'clang/lib/Basic/FileManager.cpp')
0 files changed, 0 insertions, 0 deletions