summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86Subtarget.h
diff options
context:
space:
mode:
authorMichael Zuckerman <Michael.zuckerman@intel.com>2016-01-17 13:42:12 +0000
committerMichael Zuckerman <Michael.zuckerman@intel.com>2016-01-17 13:42:12 +0000
commit97b6a6923e0c6cf5db5fd39fbd1f5ba0cf73aef0 (patch)
tree2a76264f3ed09091d82ac874e8d8b353d7add3f0 /llvm/lib/Target/X86/X86Subtarget.h
parentaba8fdc480fd2301ef1014de5790abe62eb429ae (diff)
downloadbcm5719-llvm-97b6a6923e0c6cf5db5fd39fbd1f5ba0cf73aef0.tar.gz
bcm5719-llvm-97b6a6923e0c6cf5db5fd39fbd1f5ba0cf73aef0.zip
[AVX512] adding AVXVBMI feature flag
The feature flag is for VPERMB,VPERMI2B,VPERMT2B and VPMULTISHIFTQB instructions. More about the instruction can be found in: hattps://software.intel.com/sites/default/files/managed/07/b7/319433-023.pdf Differential Revision: http://reviews.llvm.org/D16190 llvm-svn: 258012
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 13d1026dcaa..c1adb4469fb 100644
--- a/llvm/lib/Target/X86/X86Subtarget.h
+++ b/llvm/lib/Target/X86/X86Subtarget.h
@@ -134,6 +134,9 @@ protected:
/// Processor has BMI2 instructions.
bool HasBMI2;
+ /// Processor has VBMI instructions.
+ bool HasVBMI;
+
/// Processor has RTM instructions.
bool HasRTM;
@@ -374,6 +377,7 @@ public:
bool hasLZCNT() const { return HasLZCNT; }
bool hasBMI() const { return HasBMI; }
bool hasBMI2() const { return HasBMI2; }
+ bool hasVBMI() const { return HasVBMI; }
bool hasRTM() const { return HasRTM; }
bool hasHLE() const { return HasHLE; }
bool hasADX() const { return HasADX; }
OpenPOWER on IntegriCloud