LLVM API Documentation

llvm::ScheduleDAGInstrs Member List
This is the complete list of members for llvm::ScheduleDAGInstrs, including all inherited members.
addCustomGraphFeatures(GraphWriter< ScheduleDAG * > &) const llvm::ScheduleDAG [inline, virtual]
addPhysRegDataDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrs [protected]
addPhysRegDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrs [protected]
addSchedBarrierDeps()llvm::ScheduleDAGInstrs
addVRegDefDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrs [protected]
addVRegUseDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrs [protected]
BBllvm::ScheduleDAGInstrs [protected]
begin() const llvm::ScheduleDAGInstrs [inline]
buildSchedGraph(AliasAnalysis *AA, RegPressureTracker *RPTracker=nullptr, PressureDiffs *PDiffs=nullptr)llvm::ScheduleDAGInstrs
CanHandleTerminatorsllvm::ScheduleDAGInstrs [protected]
clearDAG()llvm::ScheduleDAG
DbgValuesllvm::ScheduleDAGInstrs [protected]
DbgValueVector typedefllvm::ScheduleDAGInstrs [protected]
Defsllvm::ScheduleDAGInstrs [protected]
dumpNode(const SUnit *SU) const overridellvm::ScheduleDAGInstrs [virtual]
end() const llvm::ScheduleDAGInstrs [inline]
enterRegion(MachineBasicBlock *bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned regioninstrs)llvm::ScheduleDAGInstrs [virtual]
EntrySUllvm::ScheduleDAG
exitRegion()llvm::ScheduleDAGInstrs [virtual]
ExitSUllvm::ScheduleDAG
finalizeSchedule()llvm::ScheduleDAGInstrs [inline, virtual]
finishBlock()llvm::ScheduleDAGInstrs [virtual]
FirstDbgValuellvm::ScheduleDAGInstrs [protected]
fixupKills(MachineBasicBlock *MBB)llvm::ScheduleDAGInstrs
getDAGName() const overridellvm::ScheduleDAGInstrs [virtual]
getGraphNodeLabel(const SUnit *SU) const overridellvm::ScheduleDAGInstrs [virtual]
getInstrDesc(const SUnit *SU) const llvm::ScheduleDAG [inline]
getLIS() const llvm::ScheduleDAGInstrs [inline]
getSchedClass(SUnit *SU) const llvm::ScheduleDAGInstrs [inline]
getSchedModel() const llvm::ScheduleDAGInstrs [inline]
getSUnit(MachineInstr *MI) const llvm::ScheduleDAGInstrs [inline]
initSUnits()llvm::ScheduleDAGInstrs [protected]
isPostRA() const llvm::ScheduleDAGInstrs [inline]
IsPostRAllvm::ScheduleDAGInstrs [protected]
LISllvm::ScheduleDAGInstrs [protected]
LiveRegsllvm::ScheduleDAGInstrs [protected]
MFllvm::ScheduleDAG
MFIllvm::ScheduleDAGInstrs [protected]
MISUnitMapllvm::ScheduleDAGInstrs [protected]
MLIllvm::ScheduleDAGInstrs [protected]
MRIllvm::ScheduleDAG
newSUnit(MachineInstr *MI)llvm::ScheduleDAGInstrs [inline]
NumRegionInstrsllvm::ScheduleDAGInstrs [protected]
PendingLoadsllvm::ScheduleDAGInstrs [protected]
RegionBeginllvm::ScheduleDAGInstrs [protected]
RegionEndllvm::ScheduleDAGInstrs [protected]
RemoveKillFlagsllvm::ScheduleDAGInstrs [protected]
SchedModelllvm::ScheduleDAGInstrs [protected]
schedule()=0llvm::ScheduleDAGInstrs [pure virtual]
ScheduleDAG(MachineFunction &mf)llvm::ScheduleDAG [explicit]
ScheduleDAGInstrs(MachineFunction &mf, const MachineLoopInfo *mli, bool IsPostRAFlag, bool RemoveKillFlags=false, LiveIntervals *LIS=nullptr)llvm::ScheduleDAGInstrs [explicit]
startBlock(MachineBasicBlock *BB)llvm::ScheduleDAGInstrs [virtual]
startBlockForKills(MachineBasicBlock *BB)llvm::ScheduleDAGInstrs [protected]
StressSchedllvm::ScheduleDAG
SUnitsllvm::ScheduleDAG
TIIllvm::ScheduleDAG
TMllvm::ScheduleDAG
toggleKillFlag(MachineInstr *MI, MachineOperand &MO)llvm::ScheduleDAGInstrs [protected]
TRIllvm::ScheduleDAG
Usesllvm::ScheduleDAGInstrs [protected]
VerifyScheduledDAG(bool isBottomUp)llvm::ScheduleDAG
viewGraph(const Twine &Name, const Twine &Title)llvm::ScheduleDAG [virtual]
viewGraph()llvm::ScheduleDAG [virtual]
VRegDefsllvm::ScheduleDAGInstrs [protected]
VRegUsesllvm::ScheduleDAGInstrs [protected]
~ScheduleDAG()llvm::ScheduleDAG [virtual]
~ScheduleDAGInstrs()llvm::ScheduleDAGInstrs [inline, virtual]