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