[TableGen] Use std::move where possible in InstructionMemo constructor. NFCI.

Requested in post-commit review for rL339670

llvm-svn: 340819
This commit is contained in:
Simon Pilgrim 2018-08-28 11:10:27 +00:00
parent 484bd13e2d
commit b7e10182ce
1 changed files with 6 additions and 6 deletions

View File

@ -39,12 +39,12 @@ struct InstructionMemo {
std::vector<std::string> PhysRegs;
std::string PredicateCheck;
InstructionMemo(const std::string &Name, const CodeGenRegisterClass *RC,
const std::string &SubRegNo,
const std::vector<std::string> &PhysRegs,
const std::string &PredicateCheck)
: Name(Name), RC(RC), SubRegNo(SubRegNo), PhysRegs(PhysRegs),
PredicateCheck(PredicateCheck) {}
InstructionMemo(StringRef Name, const CodeGenRegisterClass *RC,
std::string SubRegNo, std::vector<std::string> PhysRegs,
std::string PredicateCheck)
: Name(Name), RC(RC), SubRegNo(std::move(SubRegNo)),
PhysRegs(std::move(PhysRegs)),
PredicateCheck(std::move(PredicateCheck)) {}
// Make sure we do not copy InstructionMemo.
InstructionMemo(const InstructionMemo &Other) = delete;