LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
llvm::VLIWMachineScheduler Member List

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

AAllvm::ScheduleDAGMIprotected
addCustomGraphFeatures(GraphWriter< ScheduleDAG * > &) const llvm::ScheduleDAGinlinevirtual
addEdge(SUnit *SuccSU, const SDep &PredDep)llvm::ScheduleDAGMI
addMutation(ScheduleDAGMutation *Mutation)llvm::ScheduleDAGMIinline
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
BBllvm::ScheduleDAGInstrsprotected
begin() const llvm::ScheduleDAGInstrsinline
BotPressurellvm::ScheduleDAGMIprotected
BotRPTrackerllvm::ScheduleDAGMIprotected
bottom() const llvm::ScheduleDAGMIinline
buildDAGWithRegPressure()llvm::ScheduleDAGMIprotected
buildSchedGraph(AliasAnalysis *AA, RegPressureTracker *RPTracker=0, PressureDiffs *PDiffs=0)llvm::ScheduleDAGInstrs
canAddEdge(SUnit *SuccSU, SUnit *PredSU)llvm::ScheduleDAGMI
CanHandleTerminatorsllvm::ScheduleDAGInstrsprotected
checkSchedLimit()llvm::ScheduleDAGMIprotected
clearDAG()llvm::ScheduleDAG
computeCyclicCriticalPath()llvm::ScheduleDAGMI
computeDFSResult()llvm::ScheduleDAGMI
CurrentBottomllvm::ScheduleDAGMIprotected
CurrentTopllvm::ScheduleDAGMIprotected
DbgValuesllvm::ScheduleDAGInstrsprotected
DbgValueVector typedefllvm::ScheduleDAGInstrsprotected
Defsllvm::ScheduleDAGInstrsprotected
DFSResultllvm::ScheduleDAGMIprotected
dumpNode(const SUnit *SU) const llvm::ScheduleDAGInstrsvirtual
dumpSchedule() const llvm::ScheduleDAGMIprotected
end() const llvm::ScheduleDAGInstrsinline
enterRegion(MachineBasicBlock *bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned regioninstrs) LLVM_OVERRIDEllvm::ScheduleDAGMIvirtual
EntrySUllvm::ScheduleDAG
exitRegion()llvm::ScheduleDAGInstrsvirtual
ExitSUllvm::ScheduleDAG
finalizeSchedule()llvm::ScheduleDAGInstrsinlinevirtual
findRootsAndBiasEdges(SmallVectorImpl< SUnit * > &TopRoots, SmallVectorImpl< SUnit * > &BotRoots)llvm::ScheduleDAGMIprotected
finishBlock()llvm::ScheduleDAGInstrsvirtual
FirstDbgValuellvm::ScheduleDAGInstrsprotected
getBotPressure() const llvm::ScheduleDAGMIinline
getBotRPTracker() const llvm::ScheduleDAGMIinline
getDAGName() const llvm::ScheduleDAGInstrsvirtual
getDFSResult() const llvm::ScheduleDAGMIinline
getGraphNodeLabel(const SUnit *SU) const llvm::ScheduleDAGInstrsvirtual
getInstrDesc(const SUnit *SU) const llvm::ScheduleDAGinline
getLIS() const llvm::ScheduleDAGInstrsinline
getNextClusterPred() const llvm::ScheduleDAGMIinline
getNextClusterSucc() const llvm::ScheduleDAGMIinline
getPressureDiff(const SUnit *SU)llvm::ScheduleDAGMIinline
getRegionCriticalPSets() const llvm::ScheduleDAGMIinline
getRegPressure() const llvm::ScheduleDAGMIinline
getSchedClass(SUnit *SU) const llvm::ScheduleDAGInstrsinline
getSchedModel() const llvm::ScheduleDAGInstrsinline
getScheduledTrees()llvm::ScheduleDAGMIinline
getSUnit(MachineInstr *MI) const llvm::ScheduleDAGInstrsinline
getTopPressure() const llvm::ScheduleDAGMIinline
getTopRPTracker() const llvm::ScheduleDAGMIinline
initQueues(ArrayRef< SUnit * > TopRoots, ArrayRef< SUnit * > BotRoots)llvm::ScheduleDAGMIprotected
initRegPressure()llvm::ScheduleDAGMIprotected
initSUnits()llvm::ScheduleDAGInstrsprotected
IsPostRAllvm::ScheduleDAGInstrsprotected
isTrackingPressure() const llvm::ScheduleDAGMIinline
LISllvm::ScheduleDAGInstrsprotected
LiveRegionEndllvm::ScheduleDAGMIprotected
MDTllvm::ScheduleDAGInstrsprotected
MFllvm::ScheduleDAG
MFIllvm::ScheduleDAGInstrsprotected
MISUnitMapllvm::ScheduleDAGInstrsprotected
MLIllvm::ScheduleDAGInstrsprotected
moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos)llvm::ScheduleDAGMI
MRIllvm::ScheduleDAG
Mutationsllvm::ScheduleDAGMIprotected
newSUnit(MachineInstr *MI)llvm::ScheduleDAGInstrsinline
NextClusterPredllvm::ScheduleDAGMIprotected
NextClusterSuccllvm::ScheduleDAGMIprotected
NumInstrsScheduledllvm::ScheduleDAGMIprotected
NumRegionInstrsllvm::ScheduleDAGInstrsprotected
PendingLoadsllvm::ScheduleDAGInstrsprotected
placeDebugValues()llvm::ScheduleDAGMIprotected
postprocessDAG()llvm::VLIWMachineScheduler
RegClassInfollvm::ScheduleDAGMIprotected
RegionBeginllvm::ScheduleDAGInstrsprotected
RegionCriticalPSetsllvm::ScheduleDAGMIprotected
RegionEndllvm::ScheduleDAGInstrsprotected
RegPressurellvm::ScheduleDAGMIprotected
releasePred(SUnit *SU, SDep *PredEdge)llvm::ScheduleDAGMIprotected
releasePredecessors(SUnit *SU)llvm::ScheduleDAGMIprotected
releaseSucc(SUnit *SU, SDep *SuccEdge)llvm::ScheduleDAGMIprotected
releaseSuccessors(SUnit *SU)llvm::ScheduleDAGMIprotected
RPTrackerllvm::ScheduleDAGMIprotected
SchedImplllvm::ScheduleDAGMIprotected
SchedModelllvm::ScheduleDAGInstrsprotected
schedule()llvm::VLIWMachineSchedulervirtual
ScheduleDAG(MachineFunction &mf)llvm::ScheduleDAGexplicit
ScheduleDAGInstrs(MachineFunction &mf, const MachineLoopInfo &mli, const MachineDominatorTree &mdt, bool IsPostRAFlag, LiveIntervals *LIS=0)llvm::ScheduleDAGInstrsexplicit
ScheduleDAGMI(MachineSchedContext *C, MachineSchedStrategy *S)llvm::ScheduleDAGMIinline
ScheduledTreesllvm::ScheduleDAGMIprotected
scheduleMI(SUnit *SU, bool IsTopNode)llvm::ScheduleDAGMIprotected
ShouldTrackPressurellvm::ScheduleDAGMIprotected
startBlock(MachineBasicBlock *BB)llvm::ScheduleDAGInstrsvirtual
StressSchedllvm::ScheduleDAG
SUnitsllvm::ScheduleDAG
SUPressureDiffsllvm::ScheduleDAGMIprotected
TIIllvm::ScheduleDAG
TMllvm::ScheduleDAG
top() const llvm::ScheduleDAGMIinline
Topollvm::ScheduleDAGMIprotected
TopPressurellvm::ScheduleDAGMIprotected
TopRPTrackerllvm::ScheduleDAGMIprotected
TRIllvm::ScheduleDAG
updatePressureDiffs(ArrayRef< unsigned > LiveUses)llvm::ScheduleDAGMIprotected
updateQueues(SUnit *SU, bool IsTopNode)llvm::ScheduleDAGMIprotected
updateScheduledPressure(const SUnit *SU, const std::vector< unsigned > &NewMaxPressure)llvm::ScheduleDAGMIprotected
Usesllvm::ScheduleDAGInstrsprotected
VerifyScheduledDAG(bool isBottomUp)llvm::ScheduleDAG
viewGraph(const Twine &Name, const Twine &Title) LLVM_OVERRIDEllvm::ScheduleDAGMIvirtual
viewGraph() LLVM_OVERRIDEllvm::ScheduleDAGMIvirtual
VLIWMachineScheduler(MachineSchedContext *C, MachineSchedStrategy *S)llvm::VLIWMachineSchedulerinline
VRegDefsllvm::ScheduleDAGInstrsprotected
VRegUsesllvm::ScheduleDAGInstrsprotected
~ScheduleDAG()llvm::ScheduleDAGvirtual
~ScheduleDAGInstrs()llvm::ScheduleDAGInstrsinlinevirtual
~ScheduleDAGMI()llvm::ScheduleDAGMIvirtual