Lines Matching refs:SCDesc

124   const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass);  in resolveSchedClass()  local
125 if (!SCDesc->isValid()) in resolveSchedClass()
126 return SCDesc; in resolveSchedClass()
131 while (SCDesc->isVariant()) { in resolveSchedClass()
135 SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
137 return SCDesc; in resolveSchedClass()
201 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOperandLatency() local
203 if (DefIdx < SCDesc->NumWriteLatencyEntries) { in computeOperandLatency()
206 STI->getWriteLatencyEntry(SCDesc, DefIdx); in computeOperandLatency()
225 if (SCDesc->isValid() && !DefMI->getOperand(DefOperIdx).isImplicit() && in computeOperandLatency()
240 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const { in computeInstrLatency()
241 return capLatency(MCSchedModel::computeInstrLatency(*STI, SCDesc)); in computeInstrLatency()
266 const MCSchedClassDesc *SCDesc = resolveSchedClass(MI); in computeInstrLatency() local
267 if (SCDesc->isValid()) in computeInstrLatency()
268 return computeInstrLatency(*SCDesc); in computeInstrLatency()
296 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOutputLatency() local
297 if (SCDesc->isValid()) { in computeOutputLatency()
298 for (const MCWriteProcResEntry *PRI = STI->getWriteProcResBegin(SCDesc), in computeOutputLatency()
299 *PRE = STI->getWriteProcResEnd(SCDesc); PRI != PRE; ++PRI) { in computeOutputLatency()
329 const MCSchedClassDesc &SCDesc = *SchedModel.getSchedClassDesc(SchedClass); in computeReciprocalThroughput() local
330 if (SCDesc.isValid() && !SCDesc.isVariant()) in computeReciprocalThroughput()
331 return MCSchedModel::getReciprocalThroughput(*STI, SCDesc); in computeReciprocalThroughput()