diff options
-rw-r--r-- | llvm/lib/Target/X86/X86.td | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86.td b/llvm/lib/Target/X86/X86.td index 6bf6aae95c0..9a12a7237e4 100644 --- a/llvm/lib/Target/X86/X86.td +++ b/llvm/lib/Target/X86/X86.td @@ -808,7 +808,29 @@ class SkylakeClientProc<string Name> : ProcModel<Name, SkylakeClientModel, ]>; def : SkylakeClientProc<"skylake">; -def KNLFeatures : ProcessorFeatures<IVBFeatures.Value, [ +def KNLFeatures : ProcessorFeatures<[], [ + FeatureX87, + FeatureCMOV, + FeatureMMX, + FeatureFXSR, + FeatureNOPL, + Feature64Bit, + FeatureCMPXCHG16B, + FeaturePOPCNT, + FeatureSlowDivide64, + FeaturePCLMUL, + FeatureXSAVE, + FeatureXSAVEOPT, + FeatureLAHFSAHF, + FeatureSlow3OpsLEA, + FeatureFastScalarFSQRT, + FeatureFastSHLDRotate, + FeatureSlowIncDec, + FeatureMergeToThreeWayBranch, + FeatureMacroFusion, + FeatureRDRAND, + FeatureF16C, + FeatureFSGSBase, FeatureAVX512, FeatureERI, FeatureCDI, |