[X86] getFauxShuffle - don't assume an UNDEF src element for AND/ANDNP results in...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 28 Apr 2022 11:32:58 +0000 (12:32 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 28 Apr 2022 11:32:58 +0000 (12:32 +0100)
commited8dffef4c37d831a0bcc713ab56f38d8d9612df
treeaefc190aaf00beeafa8ba88888889b036e951509
parentae8143547a340771d21e0a2be937dde6ef284412
[X86] getFauxShuffle - don't assume an UNDEF src element for AND/ANDNP results in an UNDEF shuffle mask index

The other src element might be zero, guaranteeing zero.

Fixes #55157
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-shuffle-combining.ll