[llvm-mca] pass the correct set of used registers in checkRAT.
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Tue, 27 Mar 2018 15:23:41 +0000 (15:23 +0000)
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Tue, 27 Mar 2018 15:23:41 +0000 (15:23 +0000)
commit9ecb4011cabed347b4d96431a42dc6ea0641f50b
tree3132c2df421447818c04b2c641129675cbd25565
parentea7a27b847b8eca39e427b430381e6b2cbf349f3
[llvm-mca] pass the correct set of used registers in checkRAT.

We were incorrectly initializing the array of used registers in method checkRAT.
As a consequence, the number of register file stalls was misreported.

Added a test to cover this case.

llvm-svn: 328629
llvm/test/tools/llvm-mca/X86/BtVer2/register-files-3.s [new file with mode: 0644]
llvm/tools/llvm-mca/Dispatch.cpp