ΒΆstd::unique_ptr<ScheduleDAGMutation>
createBranchMacroFusionDAGMutation(
llvm::ShouldSchedulePredTy
shouldScheduleAdjacent)
std::unique_ptr<ScheduleDAGMutation>
createBranchMacroFusionDAGMutation(
llvm::ShouldSchedulePredTy
shouldScheduleAdjacent)
Description
Create a DAG scheduling mutation to pair branch instructions with one of their predecessors back to back for instructions that benefit according to the target-specific shouldScheduleAdjacent predicate function.
Declared at: llvm/include/llvm/CodeGen/MacroFusion.h:45
Parameters
- llvm::ShouldSchedulePredTy shouldScheduleAdjacent