aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/StringExtras.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-01-05 18:50:44 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-01-05 18:50:44 +0000
commite3bd0118903ccb545ca5cb2641646eb66ae8180e (patch)
treee6d09173f3c1e8bc195438333db74efacbd90682 /llvm/lib/Support/StringExtras.cpp
parent6a6e6f04ec2cd2f4f07ec4943036c5c2d47ce0c7 (diff)
downloadllvm-e3bd0118903ccb545ca5cb2641646eb66ae8180e.zip
llvm-e3bd0118903ccb545ca5cb2641646eb66ae8180e.tar.gz
llvm-e3bd0118903ccb545ca5cb2641646eb66ae8180e.tar.bz2
[X86][SSE] Combine combineLogicBlendIntoConditionalNegate for VSELECT nodes (PR43660)
Attempt to use combineLogicBlendIntoConditionalNegate for (select M, (sub 0, X), X) -> (sub (xor X, M), M) We limit this to cases that can't easily replace the VSELECT with a shuffle (non-constant masks) or where a BLENDV is likely to occur (which tends to result in slower codegen).
Diffstat (limited to 'llvm/lib/Support/StringExtras.cpp')
0 files changed, 0 insertions, 0 deletions