[x86] Fix a bad predicate I spotted by inspection -- pshufhw and pshuflw
authorChandler Carruth <chandlerc@gmail.com>
Sat, 17 May 2014 03:29:20 +0000 (03:29 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sat, 17 May 2014 03:29:20 +0000 (03:29 +0000)
commit2ff4a493445d271121592041fd7fd00a31fd2a80
tree5946259fc0229a9b68c2b075b27d768f80a01676
parentbf6e3f925757fcdb57b4a0ba5a71ceedf95f32e4
[x86] Fix a bad predicate I spotted by inspection -- pshufhw and pshuflw
were added in SSE2, no SSSE3. Found this while auditing all uses of
SSSE3 in the X86 target. I don't actually expect this to make
a significant difference on anything and I don't have any detailed test
cases but I updated the existing test cases that already covered some of
this code path.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209056 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/sse3.ll