diff options
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib/Analysis.cpp')
-rw-r--r-- | llvm/tools/llvm-exegesis/lib/Analysis.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/tools/llvm-exegesis/lib/Analysis.cpp b/llvm/tools/llvm-exegesis/lib/Analysis.cpp index be10c32..fb84328 100644 --- a/llvm/tools/llvm-exegesis/lib/Analysis.cpp +++ b/llvm/tools/llvm-exegesis/lib/Analysis.cpp @@ -137,9 +137,9 @@ void Analysis::printInstructionRowCsv(const size_t PointId, std::tie(SchedClassId, std::ignore) = ResolvedSchedClass::resolveSchedClassId( State_.getSubtargetInfo(), State_.getInstrInfo(), MCI); #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP) - const MCSchedClassDesc *const SCDesc = - State_.getSubtargetInfo().getSchedModel().getSchedClassDesc(SchedClassId); - writeEscaped<kEscapeCsv>(OS, SCDesc->Name); + StringRef SCDescName = + State_.getSubtargetInfo().getSchedModel().getSchedClassName(SchedClassId); + writeEscaped<kEscapeCsv>(OS, SCDescName); #else OS << SchedClassId; #endif @@ -563,7 +563,8 @@ Error Analysis::run<Analysis::PrintSchedClassInconsistencies>( OS << "<div class=\"inconsistency\"><p>Sched Class <span " "class=\"sched-class-name\">"; #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP) - writeEscaped<kEscapeHtml>(OS, RSCAndPoints.RSC.SCDesc->Name); + writeEscaped<kEscapeHtml>(OS, SI.getSchedModel().getSchedClassName( + RSCAndPoints.RSC.SchedClassId)); #else OS << RSCAndPoints.RSC.SchedClassId; #endif |