Lines Matching defs:SCDesc
43 const MCSchedClassDesc &SCDesc) {
45 for (unsigned DefIdx = 0, DefEnd = SCDesc.NumWriteLatencyEntries;
49 STI.getWriteLatencyEntry(&SCDesc, DefIdx);
60 const MCSchedClassDesc &SCDesc = *getSchedClassDesc(SchedClass);
61 if (!SCDesc.isValid())
63 if (!SCDesc.isVariant())
64 return MCSchedModel::computeInstrLatency(STI, SCDesc);
73 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass);
74 if (!SCDesc->isValid())
78 while (SCDesc->isVariant()) {
80 SCDesc = getSchedClassDesc(SchedClass);
84 return MCSchedModel::computeInstrLatency(STI, *SCDesc);
91 const MCSchedClassDesc &SCDesc) {
94 const MCWriteProcResEntry *I = STI.getWriteProcResBegin(&SCDesc);
95 const MCWriteProcResEntry *E = STI.getWriteProcResEnd(&SCDesc);
108 return ((double)SCDesc.NumMicroOps) / SM.IssueWidth;
116 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass);
120 if (!SCDesc->isValid())
124 while (SCDesc->isVariant()) {
126 SCDesc = getSchedClassDesc(SchedClass);
130 return MCSchedModel::getReciprocalThroughput(STI, *SCDesc);