Lines Matching refs:SCDesc
41 const MCSchedClassDesc &SCDesc) { in computeInstrLatency() argument
43 for (unsigned DefIdx = 0, DefEnd = SCDesc.NumWriteLatencyEntries; in computeInstrLatency()
47 STI.getWriteLatencyEntry(&SCDesc, DefIdx); in computeInstrLatency()
58 const MCSchedClassDesc &SCDesc = *getSchedClassDesc(SchedClass); in computeInstrLatency() local
59 if (!SCDesc.isValid()) in computeInstrLatency()
61 if (!SCDesc.isVariant()) in computeInstrLatency()
62 return MCSchedModel::computeInstrLatency(STI, SCDesc); in computeInstrLatency()
71 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); in computeInstrLatency() local
72 if (!SCDesc->isValid()) in computeInstrLatency()
76 while (SCDesc->isVariant()) { in computeInstrLatency()
78 SCDesc = getSchedClassDesc(SchedClass); in computeInstrLatency()
82 return MCSchedModel::computeInstrLatency(STI, *SCDesc); in computeInstrLatency()
89 const MCSchedClassDesc &SCDesc) { in getReciprocalThroughput() argument
92 const MCWriteProcResEntry *I = STI.getWriteProcResBegin(&SCDesc); in getReciprocalThroughput()
93 const MCWriteProcResEntry *E = STI.getWriteProcResEnd(&SCDesc); in getReciprocalThroughput()
106 return ((double)SCDesc.NumMicroOps) / SM.IssueWidth; in getReciprocalThroughput()
114 const MCSchedClassDesc *SCDesc = getSchedClassDesc(SchedClass); in getReciprocalThroughput() local
118 if (!SCDesc->isValid()) in getReciprocalThroughput()
122 while (SCDesc->isVariant()) { in getReciprocalThroughput()
124 SCDesc = getSchedClassDesc(SchedClass); in getReciprocalThroughput()
128 return MCSchedModel::getReciprocalThroughput(STI, *SCDesc); in getReciprocalThroughput()