Lines Matching refs:ProcessorFeatures
567 def ProcessorFeatures {
1227 def : ProcModel<P, AtomModel, ProcessorFeatures.AtomFeatures,
1228 ProcessorFeatures.AtomTuning>;
1232 def : ProcModel<P, SLMModel, ProcessorFeatures.SLMFeatures,
1233 ProcessorFeatures.SLMTuning>;
1236 def : ProcModel<"goldmont", SLMModel, ProcessorFeatures.GLMFeatures,
1237 ProcessorFeatures.GLMTuning>;
1238 def : ProcModel<"goldmont-plus", SLMModel, ProcessorFeatures.GLPFeatures,
1239 ProcessorFeatures.GLPTuning>;
1240 def : ProcModel<"tremont", SLMModel, ProcessorFeatures.TRMFeatures,
1241 ProcessorFeatures.TRMTuning>;
1245 def : ProcModel<P, SandyBridgeModel, ProcessorFeatures.NHMFeatures,
1246 ProcessorFeatures.NHMTuning>;
1250 def : ProcModel<"westmere", SandyBridgeModel, ProcessorFeatures.WSMFeatures,
1251 ProcessorFeatures.WSMTuning>;
1254 def : ProcModel<P, SandyBridgeModel, ProcessorFeatures.SNBFeatures,
1255 ProcessorFeatures.SNBTuning>;
1259 def : ProcModel<P, SandyBridgeModel, ProcessorFeatures.IVBFeatures,
1260 ProcessorFeatures.IVBTuning>;
1264 def : ProcModel<P, HaswellModel, ProcessorFeatures.HSWFeatures,
1265 ProcessorFeatures.HSWTuning>;
1268 def : ProcModel<"broadwell", BroadwellModel, ProcessorFeatures.BDWFeatures,
1269 ProcessorFeatures.BDWTuning>;
1271 def : ProcModel<"skylake", SkylakeClientModel, ProcessorFeatures.SKLFeatures,
1272 ProcessorFeatures.SKLTuning>;
1275 def : ProcModel<"knl", HaswellModel, ProcessorFeatures.KNLFeatures,
1276 ProcessorFeatures.KNLTuning>;
1277 def : ProcModel<"knm", HaswellModel, ProcessorFeatures.KNMFeatures,
1278 ProcessorFeatures.KNLTuning>;
1281 def : ProcModel<P, SkylakeServerModel, ProcessorFeatures.SKXFeatures,
1282 ProcessorFeatures.SKXTuning>;
1286 ProcessorFeatures.CLXFeatures, ProcessorFeatures.CLXTuning>;
1288 ProcessorFeatures.CPXFeatures, ProcessorFeatures.CPXTuning>;
1290 ProcessorFeatures.CNLFeatures, ProcessorFeatures.CNLTuning>;
1292 ProcessorFeatures.ICLFeatures, ProcessorFeatures.ICLTuning>;
1294 ProcessorFeatures.ICXFeatures, ProcessorFeatures.ICXTuning>;
1296 ProcessorFeatures.TGLFeatures, ProcessorFeatures.TGLTuning>;
1298 ProcessorFeatures.SPRFeatures, ProcessorFeatures.SPRTuning>;
1300 ProcessorFeatures.ADLFeatures, ProcessorFeatures.ADLTuning>;
1339 def : Proc<P, ProcessorFeatures.BarcelonaFeatures,
1340 ProcessorFeatures.BarcelonaTuning>;
1344 def : Proc<"btver1", ProcessorFeatures.BtVer1Features,
1345 ProcessorFeatures.BtVer1Tuning>;
1347 def : ProcModel<"btver2", BtVer2Model, ProcessorFeatures.BtVer2Features,
1348 ProcessorFeatures.BtVer2Tuning>;
1351 def : ProcModel<"bdver1", BdVer2Model, ProcessorFeatures.BdVer1Features,
1352 ProcessorFeatures.BdVer1Tuning>;
1354 def : ProcModel<"bdver2", BdVer2Model, ProcessorFeatures.BdVer2Features,
1355 ProcessorFeatures.BdVer2Tuning>;
1357 def : Proc<"bdver3", ProcessorFeatures.BdVer3Features,
1358 ProcessorFeatures.BdVer3Tuning>;
1360 def : Proc<"bdver4", ProcessorFeatures.BdVer4Features,
1361 ProcessorFeatures.BdVer4Tuning>;
1363 def : ProcModel<"znver1", Znver1Model, ProcessorFeatures.ZNFeatures,
1364 ProcessorFeatures.ZNTuning>;
1365 def : ProcModel<"znver2", Znver2Model, ProcessorFeatures.ZN2Features,
1366 ProcessorFeatures.ZN2Tuning>;
1367 def : ProcModel<"znver3", Znver2Model, ProcessorFeatures.ZN3Features,
1368 ProcessorFeatures.ZN3Tuning>;
1393 def : ProcModel<"x86-64", SandyBridgeModel, ProcessorFeatures.X86_64V1Features,
1403 def : ProcModel<"x86-64-v2", SandyBridgeModel, ProcessorFeatures.X86_64V2Features,
1404 ProcessorFeatures.SNBTuning>;
1406 def : ProcModel<"x86-64-v3", HaswellModel, ProcessorFeatures.X86_64V3Features,
1407 ProcessorFeatures.HSWTuning>;
1409 def : ProcModel<"x86-64-v4", HaswellModel, ProcessorFeatures.X86_64V4Features,
1410 ProcessorFeatures.SKXTuning>;