Lines Matching refs:SCDesc
136 const MCSchedClassDesc *SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass() local
137 if (!SCDesc->isValid()) in resolveSchedClass()
138 return SCDesc; in resolveSchedClass()
143 while (SCDesc->isVariant()) { in resolveSchedClass()
147 SCDesc = SchedModel.getSchedClassDesc(SchedClass); in resolveSchedClass()
149 return SCDesc; in resolveSchedClass()
217 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOperandLatency() local
219 if (DefIdx < SCDesc->NumWriteLatencyEntries) { in computeOperandLatency()
222 STI->getWriteLatencyEntry(SCDesc, DefIdx); in computeOperandLatency()
241 if (SCDesc->isValid() && !DefMI->getOperand(DefOperIdx).isImplicit() in computeOperandLatency()
256 TargetSchedModel::computeInstrLatency(const MCSchedClassDesc &SCDesc) const { in computeInstrLatency()
257 return capLatency(MCSchedModel::computeInstrLatency(*STI, SCDesc)); in computeInstrLatency()
282 const MCSchedClassDesc *SCDesc = resolveSchedClass(MI); in computeInstrLatency() local
283 if (SCDesc->isValid()) in computeInstrLatency()
284 return computeInstrLatency(*SCDesc); in computeInstrLatency()
312 const MCSchedClassDesc *SCDesc = resolveSchedClass(DefMI); in computeOutputLatency() local
313 if (SCDesc->isValid()) { in computeOutputLatency()
314 for (const MCWriteProcResEntry *PRI = STI->getWriteProcResBegin(SCDesc), in computeOutputLatency()
315 *PRE = STI->getWriteProcResEnd(SCDesc); PRI != PRE; ++PRI) { in computeOutputLatency()
345 const MCSchedClassDesc &SCDesc = *SchedModel.getSchedClassDesc(SchedClass); in computeReciprocalThroughput() local
346 if (SCDesc.isValid() && !SCDesc.isVariant()) in computeReciprocalThroughput()
347 return MCSchedModel::getReciprocalThroughput(*STI, SCDesc); in computeReciprocalThroughput()