[llvm] [MachineScheduler] Add support for scheduling while in SSA (PR #161054)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 28 23:37:00 PDT 2025
================
@@ -439,6 +479,35 @@ void MachineSchedulerLegacy::getAnalysisUsage(AnalysisUsage &AU) const {
MachineFunctionPass::getAnalysisUsage(AU);
}
+char SSAMachineScheduler::ID = 0;
+
+char &llvm::SSAMachineSchedulerID = SSAMachineScheduler::ID;
+
+INITIALIZE_PASS_BEGIN(SSAMachineScheduler, "ssamisched",
+ "SSA Machine Instruction Scheduler", false, false)
+INITIALIZE_PASS_DEPENDENCY(AAResultsWrapperPass)
+INITIALIZE_PASS_DEPENDENCY(MachineDominatorTreeWrapperPass)
+INITIALIZE_PASS_DEPENDENCY(MachineLoopInfoWrapperPass)
+INITIALIZE_PASS_DEPENDENCY(SlotIndexesWrapperPass)
+INITIALIZE_PASS_DEPENDENCY(LiveIntervalsWrapperPass)
+INITIALIZE_PASS_END(SSAMachineScheduler, "ssamisched",
----------------
arsenm wrote:
```suggestion
INITIALIZE_PASS_END(SSAMachineScheduler, "ssa-machine-scheduler",
```
https://github.com/llvm/llvm-project/pull/161054
More information about the llvm-commits
mailing list