summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86Subtarget.h
diff options
context:
space:
mode:
authorRobert Khasanov <rob.khasanov@gmail.com>2014-08-21 09:16:12 +0000
committerRobert Khasanov <rob.khasanov@gmail.com>2014-08-21 09:16:12 +0000
commit98441b6e7fb63e68581c9fdcec01c92427fd6fba (patch)
treef520ecb2ab98c73847bbbe8d6c6efd5f6516f0d6 /llvm/lib/Target/X86/X86Subtarget.h
parent0a36cba29d686b01829f748d697dae5adeb01384 (diff)
downloadbcm5719-llvm-98441b6e7fb63e68581c9fdcec01c92427fd6fba.tar.gz
bcm5719-llvm-98441b6e7fb63e68581c9fdcec01c92427fd6fba.zip
[x86] Enable Broadwell target.
Added FeatureSMAP. Broadwell ISA includes Haswell ISA + ADX + RDSEED + SMAP llvm-svn: 216161
Diffstat (limited to 'llvm/lib/Target/X86/X86Subtarget.h')
-rw-r--r--llvm/lib/Target/X86/X86Subtarget.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86Subtarget.h b/llvm/lib/Target/X86/X86Subtarget.h
index 3c3a2b83617..83e0b5e69b9 100644
--- a/llvm/lib/Target/X86/X86Subtarget.h
+++ b/llvm/lib/Target/X86/X86Subtarget.h
@@ -148,6 +148,9 @@ protected:
/// HasRDSEED - Processor has RDSEED instructions.
bool HasRDSEED;
+ /// HasSMAP - Processor has SMAP instructions.
+ bool HasSMAP;
+
/// IsBTMemSlow - True if BT (bit test) of memory instructions are slow.
bool IsBTMemSlow;
@@ -358,6 +361,7 @@ public:
bool hasSGX() const { return HasSGX; }
bool hasPRFCHW() const { return HasPRFCHW; }
bool hasRDSEED() const { return HasRDSEED; }
+ bool hasSMAP() const { return HasSMAP; }
bool isBTMemSlow() const { return IsBTMemSlow; }
bool isSHLDSlow() const { return IsSHLDSlow; }
bool isUnalignedMemAccessFast() const { return IsUAMemFast; }
OpenPOWER on IntegriCloud