mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-18 15:46:45 +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;
|
bool ClearVRegs;
|
||||||
Options(RegAllocFilterFunc F = nullptr, StringRef FN = "all",
|
Options(RegAllocFilterFunc F = nullptr, StringRef FN = "all",
|
||||||
bool CV = true)
|
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 {
|
MachineFunctionProperties getRequiredProperties() const {
|
||||||
return MachineFunctionProperties().set(
|
return MachineFunctionProperties().set(
|
||||||
|
@ -21,10 +21,10 @@ public:
|
|||||||
RegAllocFilterFunc Filter;
|
RegAllocFilterFunc Filter;
|
||||||
StringRef FilterName;
|
StringRef FilterName;
|
||||||
Options(RegAllocFilterFunc F = nullptr, StringRef FN = "all")
|
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);
|
PreservedAnalyses run(MachineFunction &F, MachineFunctionAnalysisManager &AM);
|
||||||
|
|
||||||
MachineFunctionProperties getRequiredProperties() const {
|
MachineFunctionProperties getRequiredProperties() const {
|
||||||
|
@ -179,7 +179,7 @@ public:
|
|||||||
} // end anonymous namespace
|
} // end anonymous namespace
|
||||||
|
|
||||||
RAGreedyLegacy::RAGreedyLegacy(const RegAllocFilterFunc F)
|
RAGreedyLegacy::RAGreedyLegacy(const RegAllocFilterFunc F)
|
||||||
: MachineFunctionPass(ID), F(F) {
|
: MachineFunctionPass(ID), F(std::move(F)) {
|
||||||
initializeRAGreedyLegacyPass(*PassRegistry::getPassRegistry());
|
initializeRAGreedyLegacyPass(*PassRegistry::getPassRegistry());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user