[llvm] [MacroFusion] Support multiple predicators (PR #72219)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 8 10:56:06 PST 2023
================
@@ -197,17 +212,15 @@ bool MacroFusion::scheduleAdjacentImpl(ScheduleDAGInstrs &DAG, SUnit &AnchorSU)
}
std::unique_ptr<ScheduleDAGMutation>
-llvm::createMacroFusionDAGMutation(
- ShouldSchedulePredTy shouldScheduleAdjacent) {
- if(EnableMacroFusion)
- return std::make_unique<MacroFusion>(shouldScheduleAdjacent, true);
+llvm::createMacroFusionDAGMutation(ArrayRef<MacroFusionPredTy> Predicates) {
+ if (EnableMacroFusion)
+ return std::make_unique<MacroFusion>(std::move(Predicates), true);
----------------
topperc wrote:
This doesn't need std::move
https://github.com/llvm/llvm-project/pull/72219
More information about the llvm-commits
mailing list