llvm::createSchedLive

Create the standard converging machine scheduler. This will be used as the default scheduler if the target does not set a default. Adds default DAG mutations.

Synopsis

Declared in <llvm/CodeGen/MachineScheduler.h>

template<typename Strategy = GenericScheduler>
ScheduleDAGMILive*
createSchedLive(MachineSchedContext* C);

Return Value

ScheduleDAGMILive is an implementation of ScheduleDAGInstrs that schedules machine instructions while updating LiveIntervals and tracking regpressure.

Parameters

NameDescription
CMachineSchedContext provides enough context from the MachineScheduler pass for the target to instantiate a scheduler.