aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/Local.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2022-01-31 13:57:47 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2022-01-31 13:58:00 +0000
commit7ec8fc29321c698af665072424bc02a87369c8ad (patch)
tree79a1bf71e19c03774844afb8d4563f283bdc1441 /llvm/lib/Transforms/Utils/Local.cpp
parentc703d77a61ac73402bb024558ea39326d17d25c5 (diff)
downloadllvm-7ec8fc29321c698af665072424bc02a87369c8ad.zip
llvm-7ec8fc29321c698af665072424bc02a87369c8ad.tar.gz
llvm-7ec8fc29321c698af665072424bc02a87369c8ad.tar.bz2
[X86] combineAnd() - per-element simplification - call SimplifyDemandedBits using mask demanded bits if SimplifyDemandedVectorElts fails
We already call SimplifyDemandedVectorElts using whether each vector mask element is zero/nonzero, this just extends this to also try SimplifyDemandedBits using the demanded bits mask generated from the nonzero elements. This also requires an additional TargetLowering::SimplifyDemandedBits DemandedBits/DemandedElts wrapper.
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions