diff options
author | Paul Walker <paul.walker@arm.com> | 2025-04-08 12:09:10 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-08 12:09:10 +0100 |
commit | e06a9ca2cb596c19c23c32a248e1b3b69d7e4c4f (patch) | |
tree | 3172c3e596e6b6ef189cdb555f2c30d7d2cb7205 /clang/lib/Frontend/ModuleDependencyCollector.cpp | |
parent | 483edfeeb55420d509671406b889eadcce24114c (diff) | |
download | llvm-e06a9ca2cb596c19c23c32a248e1b3b69d7e4c4f.zip llvm-e06a9ca2cb596c19c23c32a248e1b3b69d7e4c4f.tar.gz llvm-e06a9ca2cb596c19c23c32a248e1b3b69d7e4c4f.tar.bz2 |
[LLVM][CodeGen][SVE] Improve lowering of fixed length masked mem ops. (#134402)
Converting fixed length masks, as used by MLOAD, to scalable vectors is
done by comparing the mask to zero. When the mask is the result of a
compare we can instead promote the operands and regenerate the original
compare. At worst this reduces the dependecy chain and in most cases
removes the need for multiple compares.
Diffstat (limited to 'clang/lib/Frontend/ModuleDependencyCollector.cpp')
0 files changed, 0 insertions, 0 deletions