Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/X86/X86.td
Show First 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | def FeaturePFI : SubtargetFeature<"avx512pf", "HasPFI", "true", | ||||
"Enable AVX-512 PreFetch Instructions", | "Enable AVX-512 PreFetch Instructions", | ||||
[FeatureAVX512]>; | [FeatureAVX512]>; | ||||
def FeatureDQI : SubtargetFeature<"avx512dq", "HasDQI", "true", | def FeatureDQI : SubtargetFeature<"avx512dq", "HasDQI", "true", | ||||
"Enable AVX-512 Doubleword and Quadword Instructions", | "Enable AVX-512 Doubleword and Quadword Instructions", | ||||
[FeatureAVX512]>; | [FeatureAVX512]>; | ||||
def FeatureBWI : SubtargetFeature<"avx512bw", "HasBWI", "true", | def FeatureBWI : SubtargetFeature<"avx512bw", "HasBWI", "true", | ||||
"Enable AVX-512 Byte and Word Instructions", | "Enable AVX-512 Byte and Word Instructions", | ||||
[FeatureAVX512]>; | [FeatureAVX512]>; | ||||
def FeatureVBMI : SubtargetFeature<"avx512vbmi", "HasVBMI", "true", | |||||
"Enable AVX-512 Byte and Word Instructions", | |||||
delena: The string is copied from the prev case. | |||||
[FeatureAVX512]>; | |||||
def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true", | def FeatureVLX : SubtargetFeature<"avx512vl", "HasVLX", "true", | ||||
"Enable AVX-512 Vector Length eXtensions", | "Enable AVX-512 Vector Length eXtensions", | ||||
[FeatureAVX512]>; | [FeatureAVX512]>; | ||||
def FeaturePKU : SubtargetFeature<"pku", "HasPKU", "true", | def FeaturePKU : SubtargetFeature<"pku", "HasPKU", "true", | ||||
"Enable protection keys">; | "Enable protection keys">; | ||||
def FeaturePCLMUL : SubtargetFeature<"pclmul", "HasPCLMUL", "true", | def FeaturePCLMUL : SubtargetFeature<"pclmul", "HasPCLMUL", "true", | ||||
"Enable packed carry-less multiplication instructions", | "Enable packed carry-less multiplication instructions", | ||||
[FeatureSSE2]>; | [FeatureSSE2]>; | ||||
▲ Show 20 Lines • Show All 361 Lines • ▼ Show 20 Lines | class SkylakeProc<string Name> : ProcessorModel<Name, HaswellModel, [ | ||||
FeatureXSAVEOPT, | FeatureXSAVEOPT, | ||||
FeatureRDRAND, | FeatureRDRAND, | ||||
FeatureF16C, | FeatureF16C, | ||||
FeatureFSGSBase, | FeatureFSGSBase, | ||||
FeatureMOVBE, | FeatureMOVBE, | ||||
FeatureLZCNT, | FeatureLZCNT, | ||||
FeatureBMI, | FeatureBMI, | ||||
FeatureBMI2, | FeatureBMI2, | ||||
FeatureVBMI, | |||||
FeatureFMA, | FeatureFMA, | ||||
FeatureRTM, | FeatureRTM, | ||||
FeatureHLE, | FeatureHLE, | ||||
FeatureADX, | FeatureADX, | ||||
FeatureRDSEED, | FeatureRDSEED, | ||||
FeatureSlowIncDec, | FeatureSlowIncDec, | ||||
FeatureMPX, | FeatureMPX, | ||||
FeatureXSAVEC, | FeatureXSAVEC, | ||||
▲ Show 20 Lines • Show All 269 Lines • Show Last 20 Lines |
The string is copied from the prev case.