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);
75 [&](const MCSchedClassDesc *SCDesc) -> const MCSchedClassDesc * {
76 if (!SCDesc->isValid())
81 while (SCDesc->isVariant()) {
84 SCDesc = getSchedClassDesc(SchedClass);
92 return SCDesc;
98 const MCSchedClassDesc &SCDesc) {
101 const MCWriteProcResEntry *I = STI.getWriteProcResBegin(&SCDesc);
102 const MCWriteProcResEntry *E = STI.getWriteProcResEnd(&SCDesc);
115 return ((double)SCDesc.NumMicroOps) / SM.IssueWidth;
123 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass);
127 if (!SCDesc->isValid())
131 while (SCDesc->isVariant()) {
133 SCDesc = getSchedClassDesc(SchedClass);
137 return MCSchedModel::getReciprocalThroughput(STI, *SCDesc);