Lines Matching defs:SchedModel
72 SchedModel.init(&ST);
75 SchedModel.getNumProcResourceKinds());
108 unsigned PRKinds = SchedModel.getNumProcResourceKinds();
119 if (!SchedModel.hasInstrSchedModel())
121 const MCSchedClassDesc *SC = SchedModel.resolveSchedClass(&MI);
126 PI = SchedModel.getWriteProcResBegin(SC),
127 PE = SchedModel.getWriteProcResEnd(SC); PI != PE; ++PI) {
138 PRCycles[K] * SchedModel.getResourceFactor(K);
147 unsigned PRKinds = SchedModel.getNumProcResourceKinds();
159 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
177 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
210 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
265 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
278 unsigned PRKinds = MTM.SchedModel.getNumProcResourceKinds();
816 DepCycle += MTM.SchedModel
885 unsigned Factor = MTM.SchedModel.getResourceFactor(K);
887 << MTM.SchedModel.getProcResource(K)->Name << " ("
907 const TargetSchedModel &SchedModel,
931 // live-in list. SchedModel can handle a NULL UseMI.
932 DepHeight += SchedModel.computeOperandLatency(&MI, MO.getOperandNo(),
964 const TargetSchedModel &SchedModel,
968 UseHeight += SchedModel.computeOperandLatency(Dep.DefMI, Dep.DefOp, &UseMI,
1065 unsigned Factor = MTM.SchedModel.getResourceFactor(K);
1067 << MTM.SchedModel.getProcResource(K)->Name << " ("
1092 if (pushDepHeight(Deps.front(), PHI, Height, Heights, MTM.SchedModel,
1118 Cycle = updatePhysDepsUpwards(MI, Cycle, RegUnits, MTM.SchedModel,
1123 if (pushDepHeight(Dep, MI, Cycle, Heights, MTM.SchedModel, MTM.TII))
1195 DepCycle += TE.MTM.SchedModel.computeOperandLatency(Dep.DefMI, Dep.DefOp,
1222 if (unsigned IW = TE.MTM.SchedModel.getIssueWidth())
1246 PI = TE.MTM.SchedModel.getWriteProcResBegin(SC),
1247 PE = TE.MTM.SchedModel.getWriteProcResEnd(SC);
1252 TE.MTM.SchedModel.getResourceFactor(ResourceIdx));
1276 if (unsigned IW = TE.MTM.SchedModel.getIssueWidth())