aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetPassConfig.cpp
diff options
context:
space:
mode:
authorPaul Walker <paul.walker@arm.com>2024-08-13 12:53:20 +0100
committerGitHub <noreply@github.com>2024-08-13 12:53:20 +0100
commit4197386dbde3a59e6b3133604b7a0ae10eb4ed74 (patch)
tree556bda327bef84d76e8da9f464a37bee7c0a57dd /llvm/lib/CodeGen/TargetPassConfig.cpp
parented7ad0a1a0584f90a211ca5a87bc46968e169e5d (diff)
downloadllvm-4197386dbde3a59e6b3133604b7a0ae10eb4ed74.zip
llvm-4197386dbde3a59e6b3133604b7a0ae10eb4ed74.tar.gz
llvm-4197386dbde3a59e6b3133604b7a0ae10eb4ed74.tar.bz2
[LLVM][SelectionDAG] Remove scalable vector restriction from poison analysis. (#102504)
The following functions have an early exit for scalable vectors: SelectionDAG::canCreateUndefOrPoison SelectionDAG:isGuaranteedNotToBeUndefOrPoison The implementations of these don't look to be sensitive to the vector type other than some uses of demanded elts analysis that doesn't fully support scalable types. That said the initial calculation demands all elements and so I've followed the same scheme as used by TargetLowering::SimplifyDemandedBits.
Diffstat (limited to 'llvm/lib/CodeGen/TargetPassConfig.cpp')
0 files changed, 0 insertions, 0 deletions