Lines Matching refs:SCDesc

137   const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass);  in resolveSchedClass()  local
138 if (!SCDesc->isValid()) in resolveSchedClass()
139 return SCDesc; in resolveSchedClass()
144 while (SCDesc->isVariant()) { in resolveSchedClass()
148 SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
150 return SCDesc; in resolveSchedClass()
218 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOperandLatency() local
220 if (DefIdx < SCDesc->NumWriteLatencyEntries) { in computeOperandLatency()
223 STI->getWriteLatencyEntry(SCDesc, DefIdx); in computeOperandLatency()
242 if (SCDesc->isValid() && !DefMI->getOperand(DefOperIdx).isImplicit() in computeOperandLatency()
257 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const { in computeInstrLatency()
258 return capLatency(MCSchedModel::computeInstrLatency(*STI, SCDesc)); in computeInstrLatency()
283 const MCSchedClassDesc *SCDesc = resolveSchedClass(MI); in computeInstrLatency() local
284 if (SCDesc->isValid()) in computeInstrLatency()
285 return computeInstrLatency(*SCDesc); in computeInstrLatency()
313 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOutputLatency() local
314 if (SCDesc->isValid()) { in computeOutputLatency()
315 for (const MCWriteProcResEntry *PRI = STI->getWriteProcResBegin(SCDesc), in computeOutputLatency()
316 *PRE = STI->getWriteProcResEnd(SCDesc); PRI != PRE; ++PRI) { in computeOutputLatency()
346 const MCSchedClassDesc &SCDesc = *SchedModel.getSchedClassDesc(SchedClass); in computeReciprocalThroughput() local
347 if (SCDesc.isValid() && !SCDesc.isVariant()) in computeReciprocalThroughput()
348 return MCSchedModel::getReciprocalThroughput(*STI, SCDesc); in computeReciprocalThroughput()