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