Lines Matching refs:SchedModel
44 return EnableSchedModel && SchedModel.hasInstrSchedModel();
53 SchedModel = TSInfo->getSchedModel();
57 unsigned NumRes = SchedModel.getNumProcResourceKinds();
59 ResourceLCM = SchedModel.IssueWidth;
61 unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits;
65 MicroOpFactor = ResourceLCM / SchedModel.IssueWidth;
67 unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits;
124 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass);
135 SCDesc = SchedModel.getSchedClassDesc(SchedClass);
178 const unsigned DefaultDefLatency = TII->defaultDefLatency(SchedModel, *DefMI);
227 SchedModel.isComplete()) {
245 assert(hasInstrSchedModel() && "Only call this function with a SchedModel");
247 return capLatency(SchedModel.computeInstrLatency(*STI, SCIdx));
252 return capLatency(SchedModel.computeInstrLatency(*STI, *TII, Inst));
270 return TII->defaultDefLatency(SchedModel, *MI);
276 if (!SchedModel.isOutOfOrder())
300 if (!SchedModel.getProcResource(PRI->ProcResourceIdx)->BufferSize)
329 const MCSchedClassDesc &SCDesc = *SchedModel.getSchedClassDesc(SchedClass);
340 return SchedModel.getReciprocalThroughput(*STI, *TII, MI);
348 return SchedModel.EnableIntervals;