mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-16 06:46:33 +00:00
[RegAlloc][NFC] Use std::move
to avoid copy (#134533)
This commit is contained in:
parent
7d32d72f10
commit
5543d9ded7
@ -22,10 +22,10 @@ public:
|
||||
bool ClearVRegs;
|
||||
Options(RegAllocFilterFunc F = nullptr, StringRef FN = "all",
|
||||
bool CV = true)
|
||||
: Filter(F), FilterName(FN), ClearVRegs(CV) {}
|
||||
: Filter(std::move(F)), FilterName(FN), ClearVRegs(CV) {}
|
||||
};
|
||||
|
||||
RegAllocFastPass(Options Opts = Options()) : Opts(Opts) {}
|
||||
RegAllocFastPass(Options Opts = Options()) : Opts(std::move(Opts)) {}
|
||||
|
||||
MachineFunctionProperties getRequiredProperties() const {
|
||||
return MachineFunctionProperties().set(
|
||||
|
@ -21,10 +21,10 @@ public:
|
||||
RegAllocFilterFunc Filter;
|
||||
StringRef FilterName;
|
||||
Options(RegAllocFilterFunc F = nullptr, StringRef FN = "all")
|
||||
: Filter(F), FilterName(FN) {};
|
||||
: Filter(std::move(F)), FilterName(FN) {};
|
||||
};
|
||||
|
||||
RAGreedyPass(Options Opts = Options()) : Opts(Opts) {}
|
||||
RAGreedyPass(Options Opts = Options()) : Opts(std::move(Opts)) {}
|
||||
PreservedAnalyses run(MachineFunction &F, MachineFunctionAnalysisManager &AM);
|
||||
|
||||
MachineFunctionProperties getRequiredProperties() const {
|
||||
|
@ -179,7 +179,7 @@ public:
|
||||
} // end anonymous namespace
|
||||
|
||||
RAGreedyLegacy::RAGreedyLegacy(const RegAllocFilterFunc F)
|
||||
: MachineFunctionPass(ID), F(F) {
|
||||
: MachineFunctionPass(ID), F(std::move(F)) {
|
||||
initializeRAGreedyLegacyPass(*PassRegistry::getPassRegistry());
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user