Lines Matching refs:SCDesc

135   const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass);  in resolveSchedClass()  local
136 if (!SCDesc->isValid()) in resolveSchedClass()
137 return SCDesc; in resolveSchedClass()
142 while (SCDesc->isVariant()) { in resolveSchedClass()
146 SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
148 return SCDesc; in resolveSchedClass()
216 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOperandLatency() local
218 if (DefIdx < SCDesc->NumWriteLatencyEntries) { in computeOperandLatency()
221 STI->getWriteLatencyEntry(SCDesc, DefIdx); in computeOperandLatency()
240 if (SCDesc->isValid() && !DefMI->getOperand(DefOperIdx).isImplicit() in computeOperandLatency()
255 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const { in computeInstrLatency()
256 return capLatency(MCSchedModel::computeInstrLatency(*STI, SCDesc)); in computeInstrLatency()
281 const MCSchedClassDesc *SCDesc = resolveSchedClass(MI); in computeInstrLatency() local
282 if (SCDesc->isValid()) in computeInstrLatency()
283 return computeInstrLatency(*SCDesc); in computeInstrLatency()
311 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOutputLatency() local
312 if (SCDesc->isValid()) { in computeOutputLatency()
313 for (const MCWriteProcResEntry *PRI = STI->getWriteProcResBegin(SCDesc), in computeOutputLatency()
314 *PRE = STI->getWriteProcResEnd(SCDesc); PRI != PRE; ++PRI) { in computeOutputLatency()
344 const MCSchedClassDesc &SCDesc = *SchedModel.getSchedClassDesc(SchedClass); in computeReciprocalThroughput() local
345 if (SCDesc.isValid() && !SCDesc.isVariant()) in computeReciprocalThroughput()
346 return MCSchedModel::getReciprocalThroughput(*STI, SCDesc); in computeReciprocalThroughput()