LLVM 20.0.0git
llvm::SwingSchedulerDAG Member List

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

AAForDepllvm::ScheduleDAGInstrsprotected
addBarrierChain(Value2SUsMap &map)llvm::ScheduleDAGInstrsprotected
addChainDependencies(SUnit *SU, SUList &SUs, unsigned Latency)llvm::ScheduleDAGInstrsinlineprotected
addChainDependencies(SUnit *SU, Value2SUsMap &Val2SUsMap)llvm::ScheduleDAGInstrsprotected
addChainDependencies(SUnit *SU, Value2SUsMap &Val2SUsMap, ValueType V)llvm::ScheduleDAGInstrsprotected
addChainDependency(SUnit *SUa, SUnit *SUb, unsigned Latency=0)llvm::ScheduleDAGInstrsprotected
addCustomGraphFeatures(GraphWriter< ScheduleDAG * > &) constllvm::ScheduleDAGinlinevirtual
addEdge(SUnit *SuccSU, const SDep &PredDep)llvm::ScheduleDAGInstrs
addMutation(std::unique_ptr< ScheduleDAGMutation > Mutation)llvm::SwingSchedulerDAGinline
addPhysRegDataDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrsprotected
addPhysRegDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrsprotected
addSchedBarrierDeps()llvm::ScheduleDAGInstrs
addVRegDefDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrsprotected
addVRegUseDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrsprotected
applyInstrChange(MachineInstr *MI, SMSchedule &Schedule)llvm::SwingSchedulerDAG
BarrierChainllvm::ScheduleDAGInstrsprotected
BBllvm::ScheduleDAGInstrsprotected
begin() constllvm::ScheduleDAGInstrsinline
Bidirectional enum valuellvm::ScheduleDAGInstrs
buildSchedGraph(AAResults *AA, RegPressureTracker *RPTracker=nullptr, PressureDiffs *PDiffs=nullptr, LiveIntervals *LIS=nullptr, bool TrackLaneMasks=false)llvm::ScheduleDAGInstrs
canAddEdge(SUnit *SuccSU, SUnit *PredSU)llvm::ScheduleDAGInstrs
CanHandleTerminatorsllvm::ScheduleDAGInstrsprotected
classof(const ScheduleDAGInstrs *DAG)llvm::SwingSchedulerDAGinlinestatic
clearDAG()llvm::ScheduleDAG
CurrentVRegDefsllvm::ScheduleDAGInstrsprotected
CurrentVRegUsesllvm::ScheduleDAGInstrsprotected
DbgValuesllvm::ScheduleDAGInstrsprotected
DbgValueVector typedefllvm::ScheduleDAGInstrsprotected
deadDefHasNoUse(const MachineOperand &MO)llvm::ScheduleDAGInstrsprotected
Defsllvm::ScheduleDAGInstrsprotected
doMBBSchedRegionsTopDown() constllvm::ScheduleDAGInstrsinlinevirtual
dump() const overridellvm::ScheduleDAGInstrsvirtual
DumpDirllvm::ScheduleDAGInstrsprotected
DumpDirection enum namellvm::ScheduleDAGInstrs
dumpNode(const SUnit &SU) const overridellvm::ScheduleDAGInstrsvirtual
dumpNodeAll(const SUnit &SU) constllvm::ScheduleDAGprotected
dumpNodeName(const SUnit &SU) constllvm::ScheduleDAG
end() constllvm::ScheduleDAGInstrsinline
enterRegion(MachineBasicBlock *bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned regioninstrs)llvm::ScheduleDAGInstrsvirtual
EntrySUllvm::ScheduleDAG
exitRegion()llvm::ScheduleDAGInstrsvirtual
ExitSUllvm::ScheduleDAG
finalizeSchedule()llvm::ScheduleDAGInstrsinlinevirtual
finishBlock() overridellvm::SwingSchedulerDAGvirtual
FirstDbgValuellvm::ScheduleDAGInstrsprotected
fixupKills(MachineBasicBlock &MBB)llvm::ScheduleDAGInstrs
fixupRegisterOverlaps(std::deque< SUnit * > &Instrs)llvm::SwingSchedulerDAG
getALAP(SUnit *Node)llvm::SwingSchedulerDAGinline
getASAP(SUnit *Node)llvm::SwingSchedulerDAGinline
getDAGName() const overridellvm::ScheduleDAGInstrsvirtual
getDepth(SUnit *Node)llvm::SwingSchedulerDAGinline
getDistance(SUnit *U, SUnit *V, const SDep &Dep)llvm::SwingSchedulerDAGinline
getGraphNodeLabel(const SUnit *SU) const overridellvm::ScheduleDAGInstrsvirtual
getHeight(SUnit *Node)llvm::SwingSchedulerDAGinline
getInstrBaseReg(SUnit *SU) constllvm::SwingSchedulerDAGinline
getInstrDesc(const SUnit *SU) constllvm::ScheduleDAGinline
getLaneMaskForMO(const MachineOperand &MO) constllvm::ScheduleDAGInstrsprotected
getMOV(SUnit *Node)llvm::SwingSchedulerDAGinline
getSchedClass(SUnit *SU) constllvm::ScheduleDAGInstrsinline
getSchedModel() constllvm::ScheduleDAGInstrsinline
getSUnit(MachineInstr *MI) constllvm::ScheduleDAGInstrsinline
getZeroLatencyDepth(SUnit *Node)llvm::SwingSchedulerDAGinline
getZeroLatencyHeight(SUnit *Node)llvm::SwingSchedulerDAGinline
hasNewSchedule()llvm::SwingSchedulerDAGinline
initSUnits()llvm::ScheduleDAGInstrsprotected
insertBarrierChain(Value2SUsMap &map)llvm::ScheduleDAGInstrsprotected
isBackedge(SUnit *Source, const SDep &Dep)llvm::SwingSchedulerDAGinline
isLoopCarriedDep(SUnit *Source, const SDep &Dep, bool isSucc=true) constllvm::SwingSchedulerDAG
IsReachable(SUnit *SU, SUnit *TargetSU)llvm::ScheduleDAGInstrsinline
LiveRegsllvm::ScheduleDAGInstrsprotected
MFllvm::ScheduleDAG
MFIllvm::ScheduleDAGInstrsprotected
MISUnitMapllvm::ScheduleDAGInstrsprotected
MLIllvm::ScheduleDAGInstrsprotected
MRIllvm::ScheduleDAG
newSUnit(MachineInstr *MI)llvm::ScheduleDAGInstrsinline
NotSet enum valuellvm::ScheduleDAGInstrs
NumRegionInstrsllvm::ScheduleDAGInstrsprotected
operator=(const ScheduleDAG &)=deletellvm::ScheduleDAG
reduceHugeMemNodeMaps(Value2SUsMap &stores, Value2SUsMap &loads, unsigned N)llvm::ScheduleDAGInstrsprotected
RegionBeginllvm::ScheduleDAGInstrsprotected
RegionEndllvm::ScheduleDAGInstrsprotected
RemoveKillFlagsllvm::ScheduleDAGInstrsprotected
SchedModelllvm::ScheduleDAGInstrsprotected
schedule() overridellvm::SwingSchedulerDAGvirtual
ScheduleDAG(const ScheduleDAG &)=deletellvm::ScheduleDAG
ScheduleDAG(MachineFunction &mf)llvm::ScheduleDAGexplicit
ScheduleDAGInstrs(MachineFunction &mf, const MachineLoopInfo *mli, bool RemoveKillFlags=false)llvm::ScheduleDAGInstrsexplicit
setDumpDirection(DumpDirection D)llvm::ScheduleDAGInstrsinline
startBlock(MachineBasicBlock *BB)llvm::ScheduleDAGInstrsvirtual
StressSchedllvm::ScheduleDAG
SUList typedefllvm::ScheduleDAGInstrs
SUnitsllvm::ScheduleDAG
SwingSchedulerDAG(MachinePipeliner &P, MachineLoop &L, LiveIntervals &lis, const RegisterClassInfo &rci, unsigned II, TargetInstrInfo::PipelinerLoopInfo *PLI)llvm::SwingSchedulerDAGinline
TIIllvm::ScheduleDAG
TMllvm::ScheduleDAG
TrackLaneMasksllvm::ScheduleDAGInstrsprotected
TRIllvm::ScheduleDAG
UnknownValuellvm::ScheduleDAGInstrsprotected
Usesllvm::ScheduleDAGInstrsprotected
VerifyScheduledDAG(bool isBottomUp)llvm::ScheduleDAG
viewGraph(const Twine &Name, const Twine &Title)llvm::ScheduleDAGvirtual
viewGraph()llvm::ScheduleDAGvirtual
~ScheduleDAG()llvm::ScheduleDAGvirtual
~ScheduleDAGInstrs() override=defaultllvm::ScheduleDAGInstrs