LLVM 20.0.0git
llvm::SMSchedule Member List

This is the complete list of members for llvm::SMSchedule, including all inherited members.

computeStart(SUnit *SU, int *MaxEarlyStart, int *MinLateStart, int II, SwingSchedulerDAG *DAG)llvm::SMSchedule
computeUnpipelineableNodes(SwingSchedulerDAG *SSD, TargetInstrInfo::PipelinerLoopInfo *PLI)llvm::SMSchedule
const_sched_iterator typedefllvm::SMSchedule
cycleScheduled(SUnit *SU) constllvm::SMScheduleinline
dump() constllvm::SMSchedule
earliestCycleInChain(const SDep &Dep)llvm::SMSchedule
finalizeSchedule(SwingSchedulerDAG *SSD)llvm::SMSchedule
getFinalCycle() constllvm::SMScheduleinline
getFirstCycle() constllvm::SMScheduleinline
getInitiationInterval() constllvm::SMScheduleinline
getInstructions(int cycle)llvm::SMScheduleinline
getMaxStageCount()llvm::SMScheduleinline
insert(SUnit *SU, int StartCycle, int EndCycle, int II)llvm::SMSchedule
isLoopCarried(const SwingSchedulerDAG *SSD, MachineInstr &Phi) constllvm::SMSchedule
isLoopCarriedDefOfUse(const SwingSchedulerDAG *SSD, MachineInstr *Def, MachineOperand &MO) constllvm::SMSchedule
isScheduledAtStage(SUnit *SU, unsigned StageNum)llvm::SMScheduleinline
isValidSchedule(SwingSchedulerDAG *SSD)llvm::SMSchedule
latestCycleInChain(const SDep &Dep)llvm::SMSchedule
normalizeNonPipelinedInstructions(SwingSchedulerDAG *SSD, TargetInstrInfo::PipelinerLoopInfo *PLI)llvm::SMSchedule
onlyHasLoopCarriedOutputOrOrderPreds(SUnit *SU, SwingSchedulerDAG *DAG) constllvm::SMSchedule
orderDependence(const SwingSchedulerDAG *SSD, SUnit *SU, std::deque< SUnit * > &Insts) constllvm::SMSchedule
print(raw_ostream &os) constllvm::SMSchedule
reorderInstructions(const SwingSchedulerDAG *SSD, const std::deque< SUnit * > &Instrs) constllvm::SMSchedule
reset()llvm::SMScheduleinline
sched_iterator typedefllvm::SMSchedule
setInitiationInterval(int ii)llvm::SMScheduleinline
SMSchedule(MachineFunction *mf, SwingSchedulerDAG *DAG)llvm::SMScheduleinline
stageScheduled(SUnit *SU) constllvm::SMScheduleinline