[llvm-mca] Move the logic that prints register file statistics to its own view. NFCI
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Tue, 3 Apr 2018 16:46:23 +0000 (16:46 +0000)
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Tue, 3 Apr 2018 16:46:23 +0000 (16:46 +0000)
commit8dabf4f145de4135b4c4af89f9017830bbba0dea
tree9b3d7d1db12a0fefb70046fd306dc4cb5d51179e
parentdf989c54cfeb5827619904f5e71511b7d48d157f
[llvm-mca] Move the logic that prints register file statistics to its own view. NFCI

Before this patch, the "BackendStatistics" view was responsible for printing the
register file usage (as well as many other statistics).

Now users can enable register file usage statistics using the command line flag
`-register-file-stats`. By default, the tool doesn't print register file
statistics.

llvm-svn: 329083
12 files changed:
llvm/docs/CommandGuide/llvm-mca.rst
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-1.s
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-2.s
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-3.s
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-4.s
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-5.s
llvm/tools/llvm-mca/BackendStatistics.cpp
llvm/tools/llvm-mca/BackendStatistics.h
llvm/tools/llvm-mca/CMakeLists.txt
llvm/tools/llvm-mca/RegisterFileStatistics.cpp [new file with mode: 0644]
llvm/tools/llvm-mca/RegisterFileStatistics.h [new file with mode: 0644]
llvm/tools/llvm-mca/llvm-mca.cpp