[llvm-mca] Add flag -resource-pressure to enable/disable printing of the resource pressure view.
By default, the tool always enables the resource pressure view.
This flag lets user specify whether they want to add that view or not.
llvm-svn: 328305
diff --git a/llvm/tools/llvm-mca/llvm-mca.cpp b/llvm/tools/llvm-mca/llvm-mca.cpp
index e9248f1..0ae9c88 100644
--- a/llvm/tools/llvm-mca/llvm-mca.cpp
+++ b/llvm/tools/llvm-mca/llvm-mca.cpp
@@ -89,6 +89,11 @@
"be used for register mappings"),
cl::init(0));
+static cl::opt<bool>
+ PrintResourcePressureView("resource-pressure",
+ cl::desc("Print the resource pressure view"),
+ cl::init(true));
+
static cl::opt<bool> PrintTimelineView("timeline",
cl::desc("Print the timeline view"),
cl::init(false));
@@ -329,7 +334,8 @@
if (PrintModeVerbose)
Printer->addView(llvm::make_unique<mca::BackendStatistics>(*STI));
- Printer->addView(llvm::make_unique<mca::ResourcePressureView>(*STI, *IP, *S));
+ if (PrintResourcePressureView)
+ Printer->addView(llvm::make_unique<mca::ResourcePressureView>(*STI, *IP, *S));
if (PrintTimelineView) {
Printer->addView(llvm::make_unique<mca::TimelineView>(