Lines Matching refs:RSC
215 ResolvedSchedClass &&RSC) in ResolvedSchedClassAndPoints() argument
216 : RSC(std::move(RSC)) {} in ResolvedSchedClassAndPoints()
303 const ResolvedSchedClass &RSC, raw_ostream &OS) const { in printSchedClassClustersHtml() argument
317 << (Cluster.measurementsMatch(*SubtargetInfo_, RSC, Clustering_, in printSchedClassClustersHtml()
354 const MCSubtargetInfo &STI, const ResolvedSchedClass &RSC, in measurementsMatch() argument
367 RSC.getAsPoint(Mode, STI, Centroid.getStats()); in measurementsMatch()
378 void Analysis::printSchedClassDescHtml(const ResolvedSchedClass &RSC, in printSchedClassDescHtml() argument
385 if (RSC.SCDesc->isValid()) { in printSchedClassDescHtml()
388 OS << "<td>" << (RSC.WasVariant ? "✔" : "✕") << "</td>"; in printSchedClassDescHtml()
389 OS << "<td>" << RSC.SCDesc->NumMicroOps << "</td>"; in printSchedClassDescHtml()
392 for (int I = 0, E = RSC.SCDesc->NumWriteLatencyEntries; I < E; ++I) { in printSchedClassDescHtml()
394 SubtargetInfo_->getWriteLatencyEntry(RSC.SCDesc, I); in printSchedClassDescHtml()
396 if (RSC.SCDesc->NumWriteLatencyEntries > 1) { in printSchedClassDescHtml()
407 MCSchedModel::getReciprocalThroughput(*SubtargetInfo_, *RSC.SCDesc)); in printSchedClassDescHtml()
411 for (const auto &WPR : RSC.NonRedundantWriteProcRes) { in printSchedClassDescHtml()
420 for (const auto &Pressure : RSC.IdealizedProcResPressure) { in printSchedClassDescHtml()
554 if (!RSCAndPoints.RSC.SCDesc) in run()
579 return C.measurementsMatch(*SubtargetInfo_, RSCAndPoints.RSC, in run()
588 writeEscaped<kEscapeHtml>(OS, RSCAndPoints.RSC.SCDesc->Name); in run()
590 OS << RSCAndPoints.RSC.SchedClassId; in run()
594 printSchedClassClustersHtml(SchedClassClusters, RSCAndPoints.RSC, OS); in run()
596 printSchedClassDescHtml(RSCAndPoints.RSC, OS); in run()