[llvm-mca] Refactor method RegisterFile::collectWrites(). NFCI
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Thu, 28 Jun 2018 11:20:14 +0000 (11:20 +0000)
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Thu, 28 Jun 2018 11:20:14 +0000 (11:20 +0000)
commit35abd3e39e09ec4e094fbdf0e4e48cf18d10252c
treed08c7d550ab4b5508220256adb140715cf03ce16
parentba7b824939e6c0f4fac7d0d7ba816e09052fd480
[llvm-mca] Refactor method RegisterFile::collectWrites(). NFCI

Rather than calling std::find in a loop, just sort the vector and remove
duplicate entries at the end of the function.

Also, move the debug print at the end of the function, and query the
MCRegisterInfo to print register names rather than physreg IDs.

No functional change intended.

llvm-svn: 335837
llvm/tools/llvm-mca/RegisterFile.cpp