[X86] combineConcatVectorOps - don't concat(vselect,vselect) if the concatenated...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 16 Nov 2022 11:44:09 +0000 (11:44 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 16 Nov 2022 11:49:14 +0000 (11:49 +0000)
commitff252e6b13ec99b654ff15620e53aebcecda0e6c
treede7a4d822849f4f2e6b24d197dfc6910a04ba99d
parenta95a8188e897df282b3cf1e79bd46ec095591a44
[X86] combineConcatVectorOps - don't concat(vselect,vselect) if the concatenated selection mask isn't legal

One of the crash regression tests now exposes an existing issue with SelectionDAG::simplifySelect not folding vselect with constant masks

Fixes #59003
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vselect-avx.ll