Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/lib/Target/X86/X86Subtarget.h
Show First 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | protected: | ||||
bool HasLZCNT; | bool HasLZCNT; | ||||
/// Processor has BMI1 instructions. | /// Processor has BMI1 instructions. | ||||
bool HasBMI; | bool HasBMI; | ||||
/// Processor has BMI2 instructions. | /// Processor has BMI2 instructions. | ||||
bool HasBMI2; | bool HasBMI2; | ||||
/// Processor has VBMI instructions. | |||||
bool HasVBMI; | |||||
/// Processor has RTM instructions. | /// Processor has RTM instructions. | ||||
bool HasRTM; | bool HasRTM; | ||||
/// Processor has HLE. | /// Processor has HLE. | ||||
bool HasHLE; | bool HasHLE; | ||||
/// Processor has ADX instructions. | /// Processor has ADX instructions. | ||||
bool HasADX; | bool HasADX; | ||||
▲ Show 20 Lines • Show All 224 Lines • ▼ Show 20 Lines | public: | ||||
bool hasTBM() const { return HasTBM; } | bool hasTBM() const { return HasTBM; } | ||||
bool hasMOVBE() const { return HasMOVBE; } | bool hasMOVBE() const { return HasMOVBE; } | ||||
bool hasRDRAND() const { return HasRDRAND; } | bool hasRDRAND() const { return HasRDRAND; } | ||||
bool hasF16C() const { return HasF16C; } | bool hasF16C() const { return HasF16C; } | ||||
bool hasFSGSBase() const { return HasFSGSBase; } | bool hasFSGSBase() const { return HasFSGSBase; } | ||||
bool hasLZCNT() const { return HasLZCNT; } | bool hasLZCNT() const { return HasLZCNT; } | ||||
bool hasBMI() const { return HasBMI; } | bool hasBMI() const { return HasBMI; } | ||||
bool hasBMI2() const { return HasBMI2; } | bool hasBMI2() const { return HasBMI2; } | ||||
bool hasVBMI() const { return HasVBMI; } | |||||
bool hasRTM() const { return HasRTM; } | bool hasRTM() const { return HasRTM; } | ||||
bool hasHLE() const { return HasHLE; } | bool hasHLE() const { return HasHLE; } | ||||
bool hasADX() const { return HasADX; } | bool hasADX() const { return HasADX; } | ||||
bool hasSHA() const { return HasSHA; } | bool hasSHA() const { return HasSHA; } | ||||
bool hasPRFCHW() const { return HasPRFCHW; } | bool hasPRFCHW() const { return HasPRFCHW; } | ||||
bool hasRDSEED() const { return HasRDSEED; } | bool hasRDSEED() const { return HasRDSEED; } | ||||
bool hasLAHFSAHF() const { return HasLAHFSAHF; } | bool hasLAHFSAHF() const { return HasLAHFSAHF; } | ||||
bool isBTMemSlow() const { return IsBTMemSlow; } | bool isBTMemSlow() const { return IsBTMemSlow; } | ||||
▲ Show 20 Lines • Show All 162 Lines • Show Last 20 Lines |