[llvm-mca] Views are now independent from resource masks. NFCI
This change removes method Backend::getProcResourceMasks() and simplifies some
logic in the Views. This effectively removes yet another dependency between the
views and the Backend.
No functional change intended.
llvm-svn: 327214
diff --git a/llvm/tools/llvm-mca/ResourcePressureView.cpp b/llvm/tools/llvm-mca/ResourcePressureView.cpp
index 1dd15e0..1b9620f 100644
--- a/llvm/tools/llvm-mca/ResourcePressureView.cpp
+++ b/llvm/tools/llvm-mca/ResourcePressureView.cpp
@@ -19,8 +19,7 @@
using namespace llvm;
-void ResourcePressureView::initialize(
- const ArrayRef<uint64_t> ProcResourceMasks) {
+void ResourcePressureView::initialize() {
// Populate the map of resource descriptors.
unsigned R2VIndex = 0;
const MCSchedModel &SM = STI.getSchedModel();
@@ -31,9 +30,7 @@
if (ProcResource.SubUnitsIdxBegin || !NumUnits)
continue;
- uint64_t ResourceMask = ProcResourceMasks[I];
- Resource2VecIndex.insert(
- std::pair<uint64_t, unsigned>(ResourceMask, R2VIndex));
+ Resource2VecIndex.insert(std::pair<uint64_t, unsigned>(I, R2VIndex));
R2VIndex += ProcResource.NumUnits;
}