[MCA] Avoid an InstrDesc copy in mca::LSUnit::reserve.
authorDean Michael Berris <dberris@google.com>
Thu, 26 Jul 2018 00:02:54 +0000 (00:02 +0000)
committerDean Michael Berris <dberris@google.com>
Thu, 26 Jul 2018 00:02:54 +0000 (00:02 +0000)
commitbcbb032d557db28b221ac0b1992413de2b653454
treea01ce41c79fec7e78e47272d9c1bd438976185f9
parent70cf5c4c62afc3ac9de5fbcd5ac1a88aed14a9d0
[MCA] Avoid an InstrDesc copy in mca::LSUnit::reserve.

Summary:
InstrDesc contains 4 vectors (as well as some other data), so it's
expensive to copy.

Authored By: orodley

Reviewers: andreadb, mattd, dberris

Reviewed By: mattd, dberris

Subscribers: dberris, gbedwell, llvm-commits

Differential Revision: https://reviews.llvm.org/D49775

llvm-svn: 337985
llvm/tools/llvm-mca/LSUnit.cpp