Lines Matching refs:SchedModel
32 return EnableSchedModel && SchedModel.hasInstrSchedModel(); in hasInstrSchedModel()
57 SchedModel = sm; in init()
62 unsigned NumRes = SchedModel.getNumProcResourceKinds(); in init()
64 ResourceLCM = SchedModel.IssueWidth; in init()
66 unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits; in init()
70 MicroOpFactor = ResourceLCM / SchedModel.IssueWidth; in init()
72 unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits; in init()
111 if (SchedModel.MinLatency < 0 && !hasInstrItineraries()) { in getDefLatency()
114 return SchedModel.MinLatency; in getDefLatency()
117 return TII->defaultDefLatency(&SchedModel, DefMI); in getDefLatency()
130 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
139 SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
208 TII->defaultDefLatency(&SchedModel, DefMI)); in computeOperandLatency()
246 return DefMI->isTransient() ? 0 : TII->defaultDefLatency(&SchedModel, DefMI); in computeOperandLatency()
269 return TII->defaultDefLatency(&SchedModel, MI); in computeInstrLatency()
278 if (SchedModel.MinLatency != 0) in computeOutputLatency()
303 if (!SchedModel.getProcResource(PRI->ProcResourceIdx)->IsBuffered) in computeOutputLatency()