[x86] Unbreak SSE1 with the new vector shuffle lowering. We can't widen
authorChandler Carruth <chandlerc@gmail.com>
Fri, 3 Oct 2014 10:11:39 +0000 (10:11 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 3 Oct 2014 10:11:39 +0000 (10:11 +0000)
commit53bf81ae5973ba8ac185466746ece7bb5e0ae3da
tree55e7bfa9d1e92569c5d6a9ce78d8f0823c4cd751
parent558e368ba570d245c12aebb8754f6d6e597070fe
[x86] Unbreak SSE1 with the new vector shuffle lowering. We can't widen
element types to form illegal vector types.

I've added a special SSE1 test case here that makes sure we don't break
this going forward.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218974 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/vector-shuffle-sse1.ll [new file with mode: 0644]