diff options
Diffstat (limited to 'llvm/tools/llvm-mca/Views/SummaryView.h')
| -rw-r--r-- | llvm/tools/llvm-mca/Views/SummaryView.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/llvm-mca/Views/SummaryView.h b/llvm/tools/llvm-mca/Views/SummaryView.h index 3d4585e1d5a..8c330f28f39 100644 --- a/llvm/tools/llvm-mca/Views/SummaryView.h +++ b/llvm/tools/llvm-mca/Views/SummaryView.h @@ -29,7 +29,6 @@ #ifndef LLVM_TOOLS_LLVM_MCA_SUMMARYVIEW_H #define LLVM_TOOLS_LLVM_MCA_SUMMARYVIEW_H -#include "SourceMgr.h" #include "Views/View.h" #include "llvm/ADT/DenseMap.h" #include "llvm/MC/MCSchedule.h" @@ -40,8 +39,9 @@ namespace mca { /// A view that collects and prints a few performance numbers. class SummaryView : public View { const llvm::MCSchedModel &SM; - const SourceMgr &Source; + llvm::ArrayRef<llvm::MCInst> Source; const unsigned DispatchWidth; + unsigned LastInstructionIdx; unsigned TotalCycles; // The total number of micro opcodes contributed by a block of instructions. unsigned NumMicroOps; @@ -62,7 +62,7 @@ class SummaryView : public View { double getBlockRThroughput() const; public: - SummaryView(const llvm::MCSchedModel &Model, const SourceMgr &S, + SummaryView(const llvm::MCSchedModel &Model, llvm::ArrayRef<llvm::MCInst> S, unsigned Width); void onCycleEnd() override { ++TotalCycles; } |

