Index: llvm/trunk/lib/Target/X86/X86.td =================================================================== --- llvm/trunk/lib/Target/X86/X86.td +++ llvm/trunk/lib/Target/X86/X86.td @@ -579,7 +579,8 @@ class HaswellProc : ProcModel; def : HaswellProc<"haswell">; def : HaswellProc<"core-avx2">; // Legacy alias. @@ -590,7 +591,8 @@ ]>; class BroadwellProc : ProcModel; def : BroadwellProc<"broadwell">; @@ -606,7 +608,8 @@ class SkylakeClientProc : ProcModel; def : SkylakeClientProc<"skylake">; @@ -629,6 +632,7 @@ class KnightsLandingProc : ProcModel; @@ -637,6 +641,7 @@ class KnightsMillProc : ProcModel; @@ -654,8 +659,9 @@ class SkylakeServerProc : ProcModel; + ProcIntelSKX, + FeatureSlowBTMem +]>; def : SkylakeServerProc<"skylake-avx512">; def : SkylakeServerProc<"skx">; // Legacy alias. @@ -667,7 +673,8 @@ class CannonlakeProc : ProcModel; def : CannonlakeProc<"cannonlake">;