diff options
author | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2018-03-13 17:24:32 +0000 |
---|---|---|
committer | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2018-03-13 17:24:32 +0000 |
commit | b52297508ef8c6801c194b90407479e093a00ed5 (patch) | |
tree | 4aa388b8f64a76f80ac0711025f5cda71b08eff9 /llvm/tools/llvm-mca/llvm-mca.cpp | |
parent | 9855b3938093eb4a3663474a42a1a694327816c0 (diff) | |
download | bcm5719-llvm-b52297508ef8c6801c194b90407479e093a00ed5.tar.gz bcm5719-llvm-b52297508ef8c6801c194b90407479e093a00ed5.zip |
[llvm-mca] Remove the logic that computes the reciprocal throughput, and make the SummaryView independent from the Backend. NFCI
Since r327420, the tool can query the MCSchedModel interface to obtain the
reciprocal throughput information.
As a consequence, method `ResourceManager::getRThroughput`, and
method `Backend::getRThroughput` are no longer needed.
This patch simplifies the code by removing the custom RThroughput computation.
This patch also refactors class SummaryView by removing the dependency with
the Backend object.
No functional change intended.
llvm-svn: 327425
Diffstat (limited to 'llvm/tools/llvm-mca/llvm-mca.cpp')
-rw-r--r-- | llvm/tools/llvm-mca/llvm-mca.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/llvm-mca/llvm-mca.cpp b/llvm/tools/llvm-mca/llvm-mca.cpp index 9492e2d763e..8acfd46b1f0 100644 --- a/llvm/tools/llvm-mca/llvm-mca.cpp +++ b/llvm/tools/llvm-mca/llvm-mca.cpp @@ -324,8 +324,8 @@ int main(int argc, char **argv) { std::unique_ptr<mca::BackendPrinter> Printer = llvm::make_unique<mca::BackendPrinter>(*B); - std::unique_ptr<mca::SummaryView> SV = llvm::make_unique<mca::SummaryView>( - *B, *IP, S->getNumIterations(), S->size(), Width); + std::unique_ptr<mca::SummaryView> SV = + llvm::make_unique<mca::SummaryView>(*STI, *MCII, *S, *IP, Width); Printer->addView(std::move(SV)); if (PrintModeVerbose) { |