diff options
author | Craig Topper <craig.topper@gmail.com> | 2012-06-09 17:02:24 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2012-06-09 17:02:24 +0000 |
commit | 2a5dc43bd97487ea33a1af4e686661ad90f192ad (patch) | |
tree | d3f06f5d13d3d82f4436e001247ed1c69f5c3419 /lib/Target/X86/X86InstrFragmentsSIMD.td | |
parent | c29106b36f97d0f2dc806d1e8bf8d44fc466b9d3 (diff) | |
download | llvm-2a5dc43bd97487ea33a1af4e686661ad90f192ad.tar.gz llvm-2a5dc43bd97487ea33a1af4e686661ad90f192ad.tar.bz2 llvm-2a5dc43bd97487ea33a1af4e686661ad90f192ad.tar.xz |
Use XOP vpcom intrinsics in patterns instead of a target specific SDNode type. Remove the custom lowering code that selected the SDNode type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158279 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrFragmentsSIMD.td')
-rw-r--r-- | lib/Target/X86/X86InstrFragmentsSIMD.td | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/lib/Target/X86/X86InstrFragmentsSIMD.td b/lib/Target/X86/X86InstrFragmentsSIMD.td index ffc6cbea3f..18f5e4489e 100644 --- a/lib/Target/X86/X86InstrFragmentsSIMD.td +++ b/lib/Target/X86/X86InstrFragmentsSIMD.td @@ -107,13 +107,6 @@ def SDTX86CmpPTest : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, def X86ptest : SDNode<"X86ISD::PTEST", SDTX86CmpPTest>; def X86testp : SDNode<"X86ISD::TESTP", SDTX86CmpPTest>; -def X86vpcom : SDNode<"X86ISD::VPCOM", - SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0,1>, - SDTCisSameAs<0,2>, SDTCisVT<3, i8>]>>; -def X86vpcomu : SDNode<"X86ISD::VPCOMU", - SDTypeProfile<1, 3, [SDTCisVec<0>, SDTCisSameAs<0,1>, - SDTCisSameAs<0,2>, SDTCisVT<3, i8>]>>; - def X86pmuludq : SDNode<"X86ISD::PMULUDQ", SDTypeProfile<1, 2, [SDTCisVec<0>, SDTCisVec<1>, SDTCisSameAs<1,2>]>>; |