aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/ModuleDependencyCollector.cpp
diff options
context:
space:
mode:
authorPaul Walker <paul.walker@arm.com>2025-04-08 12:09:10 +0100
committerGitHub <noreply@github.com>2025-04-08 12:09:10 +0100
commite06a9ca2cb596c19c23c32a248e1b3b69d7e4c4f (patch)
tree3172c3e596e6b6ef189cdb555f2c30d7d2cb7205 /clang/lib/Frontend/ModuleDependencyCollector.cpp
parent483edfeeb55420d509671406b889eadcce24114c (diff)
downloadllvm-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