LLVM API Documentation

llvm::VLIWMachineScheduler Member List
This is the complete list of members for llvm::VLIWMachineScheduler, including all inherited members.
AAllvm::ScheduleDAGMI [protected]
addCustomGraphFeatures(GraphWriter< ScheduleDAG * > &) const llvm::ScheduleDAG [inline, virtual]
addEdge(SUnit *SuccSU, const SDep &PredDep)llvm::ScheduleDAGMI
addMutation(std::unique_ptr< ScheduleDAGMutation > Mutation)llvm::ScheduleDAGMI [inline]
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]
BotPressurellvm::ScheduleDAGMILive [protected]
BotRPTrackerllvm::ScheduleDAGMILive [protected]
bottom() const llvm::ScheduleDAGMI [inline]
buildDAGWithRegPressure()llvm::ScheduleDAGMILive [protected]
buildSchedGraph(AliasAnalysis *AA, RegPressureTracker *RPTracker=nullptr, PressureDiffs *PDiffs=nullptr)llvm::ScheduleDAGInstrs
canAddEdge(SUnit *SuccSU, SUnit *PredSU)llvm::ScheduleDAGMI
CanHandleTerminatorsllvm::ScheduleDAGInstrs [protected]
checkSchedLimit()llvm::ScheduleDAGMI [protected]
clearDAG()llvm::ScheduleDAG
computeCyclicCriticalPath()llvm::ScheduleDAGMILive
computeDFSResult()llvm::ScheduleDAGMILive
CurrentBottomllvm::ScheduleDAGMI [protected]
CurrentTopllvm::ScheduleDAGMI [protected]
DbgValuesllvm::ScheduleDAGInstrs [protected]
DbgValueVector typedefllvm::ScheduleDAGInstrs [protected]
Defsllvm::ScheduleDAGInstrs [protected]
DFSResultllvm::ScheduleDAGMILive [protected]
dumpNode(const SUnit *SU) const overridellvm::ScheduleDAGInstrs [virtual]
dumpSchedule() const llvm::ScheduleDAGMI [protected]
end() const llvm::ScheduleDAGInstrs [inline]
enterRegion(MachineBasicBlock *bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned regioninstrs) overridellvm::ScheduleDAGMILive [virtual]
EntrySUllvm::ScheduleDAG
exitRegion()llvm::ScheduleDAGInstrs [virtual]
ExitSUllvm::ScheduleDAG
finalizeSchedule()llvm::ScheduleDAGInstrs [inline, virtual]
findRootsAndBiasEdges(SmallVectorImpl< SUnit * > &TopRoots, SmallVectorImpl< SUnit * > &BotRoots)llvm::ScheduleDAGMI [protected]
finishBlock()llvm::ScheduleDAGInstrs [virtual]
FirstDbgValuellvm::ScheduleDAGInstrs [protected]
fixupKills(MachineBasicBlock *MBB)llvm::ScheduleDAGInstrs
getBotPressure() const llvm::ScheduleDAGMILive [inline]
getBotRPTracker() const llvm::ScheduleDAGMILive [inline]
getDAGName() const overridellvm::ScheduleDAGInstrs [virtual]
getDFSResult() const llvm::ScheduleDAGMILive [inline]
getGraphNodeLabel(const SUnit *SU) const overridellvm::ScheduleDAGInstrs [virtual]
getInstrDesc(const SUnit *SU) const llvm::ScheduleDAG [inline]
getLIS() const llvm::ScheduleDAGInstrs [inline]
getNextClusterPred() const llvm::ScheduleDAGMI [inline]
getNextClusterSucc() const llvm::ScheduleDAGMI [inline]
getPressureDiff(const SUnit *SU)llvm::ScheduleDAGMILive [inline]
getRegionCriticalPSets() const llvm::ScheduleDAGMILive [inline]
getRegPressure() const llvm::ScheduleDAGMILive [inline]
getSchedClass(SUnit *SU) const llvm::ScheduleDAGInstrs [inline]
getSchedModel() const llvm::ScheduleDAGInstrs [inline]
getScheduledTrees()llvm::ScheduleDAGMILive [inline]
getSUnit(MachineInstr *MI) const llvm::ScheduleDAGInstrs [inline]
getTopPressure() const llvm::ScheduleDAGMILive [inline]
getTopRPTracker() const llvm::ScheduleDAGMILive [inline]
hasVRegLiveness() const overridellvm::ScheduleDAGMILive [inline, virtual]
initQueues(ArrayRef< SUnit * > TopRoots, ArrayRef< SUnit * > BotRoots)llvm::ScheduleDAGMI [protected]
initRegPressure()llvm::ScheduleDAGMILive [protected]
initSUnits()llvm::ScheduleDAGInstrs [protected]
IsPostRAllvm::ScheduleDAGInstrs [protected]
isPostRA() const llvm::ScheduleDAGInstrs [inline]
isTrackingPressure() const llvm::ScheduleDAGMILive [inline]
LISllvm::ScheduleDAGInstrs [protected]
LiveRegionEndllvm::ScheduleDAGMILive [protected]
LiveRegsllvm::ScheduleDAGInstrs [protected]
MFllvm::ScheduleDAG
MFIllvm::ScheduleDAGInstrs [protected]
MISUnitMapllvm::ScheduleDAGInstrs [protected]
MLIllvm::ScheduleDAGInstrs [protected]
moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos)llvm::ScheduleDAGMI
MRIllvm::ScheduleDAG
Mutationsllvm::ScheduleDAGMI [protected]
newSUnit(MachineInstr *MI)llvm::ScheduleDAGInstrs [inline]
NextClusterPredllvm::ScheduleDAGMI [protected]
NextClusterSuccllvm::ScheduleDAGMI [protected]
NumInstrsScheduledllvm::ScheduleDAGMI [protected]
NumRegionInstrsllvm::ScheduleDAGInstrs [protected]
PendingLoadsllvm::ScheduleDAGInstrs [protected]
placeDebugValues()llvm::ScheduleDAGMI [protected]
postprocessDAG()llvm::VLIWMachineScheduler
RegClassInfollvm::ScheduleDAGMILive [protected]
RegionBeginllvm::ScheduleDAGInstrs [protected]
RegionCriticalPSetsllvm::ScheduleDAGMILive [protected]
RegionEndllvm::ScheduleDAGInstrs [protected]
RegPressurellvm::ScheduleDAGMILive [protected]
releasePred(SUnit *SU, SDep *PredEdge)llvm::ScheduleDAGMI [protected]
releasePredecessors(SUnit *SU)llvm::ScheduleDAGMI [protected]
releaseSucc(SUnit *SU, SDep *SuccEdge)llvm::ScheduleDAGMI [protected]
releaseSuccessors(SUnit *SU)llvm::ScheduleDAGMI [protected]
RemoveKillFlagsllvm::ScheduleDAGInstrs [protected]
RPTrackerllvm::ScheduleDAGMILive [protected]
SchedImplllvm::ScheduleDAGMI [protected]
SchedModelllvm::ScheduleDAGInstrs [protected]
schedule() overridellvm::VLIWMachineScheduler [virtual]
ScheduleDAG(MachineFunction &mf)llvm::ScheduleDAG [explicit]
ScheduleDAGInstrs(MachineFunction &mf, const MachineLoopInfo *mli, bool IsPostRAFlag, bool RemoveKillFlags=false, LiveIntervals *LIS=nullptr)llvm::ScheduleDAGInstrs [explicit]
ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr< MachineSchedStrategy > S, bool IsPostRA)llvm::ScheduleDAGMI [inline]
ScheduleDAGMILive(MachineSchedContext *C, std::unique_ptr< MachineSchedStrategy > S)llvm::ScheduleDAGMILive [inline]
ScheduledTreesllvm::ScheduleDAGMILive [protected]
scheduleMI(SUnit *SU, bool IsTopNode)llvm::ScheduleDAGMILive [protected]
ShouldTrackPressurellvm::ScheduleDAGMILive [protected]
startBlock(MachineBasicBlock *BB)llvm::ScheduleDAGInstrs [virtual]
startBlockForKills(MachineBasicBlock *BB)llvm::ScheduleDAGInstrs [protected]
StressSchedllvm::ScheduleDAG
SUnitsllvm::ScheduleDAG
SUPressureDiffsllvm::ScheduleDAGMILive [protected]
TIIllvm::ScheduleDAG
TMllvm::ScheduleDAG
toggleKillFlag(MachineInstr *MI, MachineOperand &MO)llvm::ScheduleDAGInstrs [protected]
top() const llvm::ScheduleDAGMI [inline]
Topollvm::ScheduleDAGMI [protected]
TopPressurellvm::ScheduleDAGMILive [protected]
TopRPTrackerllvm::ScheduleDAGMILive [protected]
TRIllvm::ScheduleDAG
updatePressureDiffs(ArrayRef< unsigned > LiveUses)llvm::ScheduleDAGMILive [protected]
updateQueues(SUnit *SU, bool IsTopNode)llvm::ScheduleDAGMI [protected]
updateScheduledPressure(const SUnit *SU, const std::vector< unsigned > &NewMaxPressure)llvm::ScheduleDAGMILive [protected]
Usesllvm::ScheduleDAGInstrs [protected]
VerifyScheduledDAG(bool isBottomUp)llvm::ScheduleDAG
viewGraph(const Twine &Name, const Twine &Title) overridellvm::ScheduleDAGMI [virtual]
viewGraph() overridellvm::ScheduleDAGMI [virtual]
VLIWMachineScheduler(MachineSchedContext *C, std::unique_ptr< MachineSchedStrategy > S)llvm::VLIWMachineScheduler [inline]
VRegDefsllvm::ScheduleDAGInstrs [protected]
VRegUsesllvm::ScheduleDAGInstrs [protected]
~ScheduleDAG()llvm::ScheduleDAG [virtual]
~ScheduleDAGInstrs()llvm::ScheduleDAGInstrs [inline, virtual]
~ScheduleDAGMI() overridellvm::ScheduleDAGMI
~ScheduleDAGMILive()llvm::ScheduleDAGMILive [virtual]