[X86][SSE] Move all undef/zero cases before target shuffle combining.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 20 Feb 2016 12:57:32 +0000 (12:57 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 20 Feb 2016 12:57:32 +0000 (12:57 +0000)
commitccf2cce67cf545f4bed029b8feb027ca783a2e00
treeb10ee8c3b4aadd4e95df20d222e0110b6529125a
parentbc0122bca941d9b41be9e2206951cf2c117d53e1
[X86][SSE] Move all undef/zero cases before target shuffle combining.

First small step towards fixing PR26667 - we need to ensure that combineX86ShuffleChain only gets called with a valid shuffle input node (a similar issue was found in D17041).

llvm-svn: 261433
llvm/lib/Target/X86/X86ISelLowering.cpp