aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.h
diff options
context:
space:
mode:
authorNate Begeman <natebegeman@mac.com>2010-12-17 22:55:37 +0000
committerNate Begeman <natebegeman@mac.com>2010-12-17 22:55:37 +0000
commitb65c175d32510d32aa556d1db5e6782b411d192c (patch)
tree04fe604770ac54c8cab5860e8c724138ee5ce599 /lib/Target/X86/X86ISelLowering.h
parentd715e07efe29451afe2849abd4bd362d0f75a004 (diff)
downloadexternal_llvm-b65c175d32510d32aa556d1db5e6782b411d192c.zip
external_llvm-b65c175d32510d32aa556d1db5e6782b411d192c.tar.gz
external_llvm-b65c175d32510d32aa556d1db5e6782b411d192c.tar.bz2
Add support for matching psign & plendvb to the x86 target
Remove unnecessary pandn patterns, 'vnot' patfrag looks through bitcasts git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122098 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86ISelLowering.h')
-rw-r--r--lib/Target/X86/X86ISelLowering.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/Target/X86/X86ISelLowering.h b/lib/Target/X86/X86ISelLowering.h
index 35f63b2..5fea01d 100644
--- a/lib/Target/X86/X86ISelLowering.h
+++ b/lib/Target/X86/X86ISelLowering.h
@@ -159,7 +159,13 @@ namespace llvm {
/// PSHUFB - Shuffle 16 8-bit values within a vector.
PSHUFB,
-
+
+ /// PANDN - and with not'd value.
+ PANDN,
+
+ /// PSIGNB/W/D - Copy integer sign.
+ PSIGNB, PSIGNW, PSIGND,
+
/// FMAX, FMIN - Floating point max and min.
///
FMAX, FMIN,