Remove the palignr intrinsics now that we lower them to vector shuffles,
authorEric Christopher <echristo@apple.com>
Tue, 20 Apr 2010 00:59:54 +0000 (00:59 +0000)
committerEric Christopher <echristo@apple.com>
Tue, 20 Apr 2010 00:59:54 +0000 (00:59 +0000)
commit6d972fd087a29dcb063b86e3b81957d9e19ff8f1
treea4a08a714f41dd0bd6ac821c13e9ff2c79a1ae29
parenta9056dbec17fe2d83d61b934ccb3f8088eca5d08
Remove the palignr intrinsics now that we lower them to vector shuffles,
shifts and null vectors. Autoupgrade these to what we'd lower them to.

Add a testcase to exercise this.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101851 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IntrinsicsX86.td
lib/Target/X86/X86InstrSSE.td
lib/VMCore/AutoUpgrade.cpp
test/Bitcode/ssse3_palignr.ll [new file with mode: 0644]
test/Bitcode/ssse3_palignr.ll.bc [new file with mode: 0644]