[X86] combinePredicateReduction - fold any_of(setcc(x,y,ne)) -> pmovmskb(not(pcmpeqb()))
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 4 Feb 2023 15:06:12 +0000 (15:06 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 4 Feb 2023 15:06:12 +0000 (15:06 +0000)
commit29c3a2c6dbce4b8232ea21944abc18a3e165d26a
treebc9a0a253d4332fe1e34459c28d0c9a96ca1943f
parent3f42cc1e56152fed04d558e72e17fd5026e075c7
[X86] combinePredicateReduction - fold any_of(setcc(x,y,ne)) -> pmovmskb(not(pcmpeqb()))

Improves codegen for v2i64 cases, similar to what we already do for all_of(setcc(x,y,eq))
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-compare-any_of.ll