, including all inherited members.
AA | llvm::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] |
BB | llvm::ScheduleDAGInstrs | [protected] |
begin() const | llvm::ScheduleDAGInstrs | [inline] |
BotPressure | llvm::ScheduleDAGMILive | [protected] |
BotRPTracker | llvm::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 | |
CanHandleTerminators | llvm::ScheduleDAGInstrs | [protected] |
checkSchedLimit() | llvm::ScheduleDAGMI | [protected] |
clearDAG() | llvm::ScheduleDAG | |
computeCyclicCriticalPath() | llvm::ScheduleDAGMILive | |
computeDFSResult() | llvm::ScheduleDAGMILive | |
CurrentBottom | llvm::ScheduleDAGMI | [protected] |
CurrentTop | llvm::ScheduleDAGMI | [protected] |
DbgValues | llvm::ScheduleDAGInstrs | [protected] |
DbgValueVector typedef | llvm::ScheduleDAGInstrs | [protected] |
Defs | llvm::ScheduleDAGInstrs | [protected] |
DFSResult | llvm::ScheduleDAGMILive | [protected] |
dumpNode(const SUnit *SU) const override | llvm::ScheduleDAGInstrs | [virtual] |
dumpSchedule() const | llvm::ScheduleDAGMI | [protected] |
end() const | llvm::ScheduleDAGInstrs | [inline] |
enterRegion(MachineBasicBlock *bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned regioninstrs) override | llvm::ScheduleDAGMILive | [virtual] |
EntrySU | llvm::ScheduleDAG | |
exitRegion() | llvm::ScheduleDAGInstrs | [virtual] |
ExitSU | llvm::ScheduleDAG | |
finalizeSchedule() | llvm::ScheduleDAGInstrs | [inline, virtual] |
findRootsAndBiasEdges(SmallVectorImpl< SUnit * > &TopRoots, SmallVectorImpl< SUnit * > &BotRoots) | llvm::ScheduleDAGMI | [protected] |
finishBlock() | llvm::ScheduleDAGInstrs | [virtual] |
FirstDbgValue | llvm::ScheduleDAGInstrs | [protected] |
fixupKills(MachineBasicBlock *MBB) | llvm::ScheduleDAGInstrs | |
getBotPressure() const | llvm::ScheduleDAGMILive | [inline] |
getBotRPTracker() const | llvm::ScheduleDAGMILive | [inline] |
getDAGName() const override | llvm::ScheduleDAGInstrs | [virtual] |
getDFSResult() const | llvm::ScheduleDAGMILive | [inline] |
getGraphNodeLabel(const SUnit *SU) const override | llvm::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 override | llvm::ScheduleDAGMILive | [inline, virtual] |
initQueues(ArrayRef< SUnit * > TopRoots, ArrayRef< SUnit * > BotRoots) | llvm::ScheduleDAGMI | [protected] |
initRegPressure() | llvm::ScheduleDAGMILive | [protected] |
initSUnits() | llvm::ScheduleDAGInstrs | [protected] |
IsPostRA | llvm::ScheduleDAGInstrs | [protected] |
isPostRA() const | llvm::ScheduleDAGInstrs | [inline] |
isTrackingPressure() const | llvm::ScheduleDAGMILive | [inline] |
LIS | llvm::ScheduleDAGInstrs | [protected] |
LiveRegionEnd | llvm::ScheduleDAGMILive | [protected] |
LiveRegs | llvm::ScheduleDAGInstrs | [protected] |
MF | llvm::ScheduleDAG | |
MFI | llvm::ScheduleDAGInstrs | [protected] |
MISUnitMap | llvm::ScheduleDAGInstrs | [protected] |
MLI | llvm::ScheduleDAGInstrs | [protected] |
moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos) | llvm::ScheduleDAGMI | |
MRI | llvm::ScheduleDAG | |
Mutations | llvm::ScheduleDAGMI | [protected] |
newSUnit(MachineInstr *MI) | llvm::ScheduleDAGInstrs | [inline] |
NextClusterPred | llvm::ScheduleDAGMI | [protected] |
NextClusterSucc | llvm::ScheduleDAGMI | [protected] |
NumInstrsScheduled | llvm::ScheduleDAGMI | [protected] |
NumRegionInstrs | llvm::ScheduleDAGInstrs | [protected] |
PendingLoads | llvm::ScheduleDAGInstrs | [protected] |
placeDebugValues() | llvm::ScheduleDAGMI | [protected] |
postprocessDAG() | llvm::ScheduleDAGMI | [protected] |
RegClassInfo | llvm::ScheduleDAGMILive | [protected] |
RegionBegin | llvm::ScheduleDAGInstrs | [protected] |
RegionCriticalPSets | llvm::ScheduleDAGMILive | [protected] |
RegionEnd | llvm::ScheduleDAGInstrs | [protected] |
RegPressure | llvm::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] |
RemoveKillFlags | llvm::ScheduleDAGInstrs | [protected] |
RPTracker | llvm::ScheduleDAGMILive | [protected] |
SchedImpl | llvm::ScheduleDAGMI | [protected] |
SchedModel | llvm::ScheduleDAGInstrs | [protected] |
schedule() override | llvm::ScheduleDAGMILive | [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] |
ScheduledTrees | llvm::ScheduleDAGMILive | [protected] |
scheduleMI(SUnit *SU, bool IsTopNode) | llvm::ScheduleDAGMILive | [protected] |
ShouldTrackPressure | llvm::ScheduleDAGMILive | [protected] |
startBlock(MachineBasicBlock *BB) | llvm::ScheduleDAGInstrs | [virtual] |
startBlockForKills(MachineBasicBlock *BB) | llvm::ScheduleDAGInstrs | [protected] |
StressSched | llvm::ScheduleDAG | |
SUnits | llvm::ScheduleDAG | |
SUPressureDiffs | llvm::ScheduleDAGMILive | [protected] |
TII | llvm::ScheduleDAG | |
TM | llvm::ScheduleDAG | |
toggleKillFlag(MachineInstr *MI, MachineOperand &MO) | llvm::ScheduleDAGInstrs | [protected] |
top() const | llvm::ScheduleDAGMI | [inline] |
Topo | llvm::ScheduleDAGMI | [protected] |
TopPressure | llvm::ScheduleDAGMILive | [protected] |
TopRPTracker | llvm::ScheduleDAGMILive | [protected] |
TRI | llvm::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] |
Uses | llvm::ScheduleDAGInstrs | [protected] |
VerifyScheduledDAG(bool isBottomUp) | llvm::ScheduleDAG | |
viewGraph(const Twine &Name, const Twine &Title) override | llvm::ScheduleDAGMI | [virtual] |
viewGraph() override | llvm::ScheduleDAGMI | [virtual] |
VRegDefs | llvm::ScheduleDAGInstrs | [protected] |
VRegUses | llvm::ScheduleDAGInstrs | [protected] |
~ScheduleDAG() | llvm::ScheduleDAG | [virtual] |
~ScheduleDAGInstrs() | llvm::ScheduleDAGInstrs | [inline, virtual] |
~ScheduleDAGMI() override | llvm::ScheduleDAGMI | |
~ScheduleDAGMILive() | llvm::ScheduleDAGMILive | [virtual] |