Lines Matching refs:SchedModel
31 return EnableSchedModel && SchedModel.hasInstrSchedModel(); in hasInstrSchedModel()
56 SchedModel = sm; in init()
61 unsigned NumRes = SchedModel.getNumProcResourceKinds(); in init()
63 ResourceLCM = SchedModel.IssueWidth; in init()
65 unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits; in init()
69 MicroOpFactor = ResourceLCM / SchedModel.IssueWidth; in init()
71 unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits; in init()
106 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
117 SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
159 return TII->defaultDefLatency(SchedModel, *DefMI); in computeOperandLatency()
183 std::max(InstrLatency, TII->defaultDefLatency(SchedModel, *DefMI)); in computeOperandLatency()
213 && SchedModel.isComplete()) { in computeOperandLatency()
222 return DefMI->isTransient() ? 0 : TII->defaultDefLatency(SchedModel, *DefMI); in computeOperandLatency()
242 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SCIdx); in computeInstrLatency()
264 return TII->defaultDefLatency(SchedModel, *MI); in computeInstrLatency()
270 if (!SchedModel.isOutOfOrder()) in computeOutputLatency()
294 if (!SchedModel.getProcResource(PRI->ProcResourceIdx)->BufferSize) in computeOutputLatency()