, 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] |
bottom() const | llvm::ScheduleDAGMI | [inline] |
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 | |
CurrentBottom | llvm::ScheduleDAGMI | [protected] |
CurrentTop | llvm::ScheduleDAGMI | [protected] |
DbgValues | llvm::ScheduleDAGInstrs | [protected] |
DbgValueVector typedef | llvm::ScheduleDAGInstrs | [protected] |
Defs | llvm::ScheduleDAGInstrs | [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::ScheduleDAGMI | [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 | |
getDAGName() const override | llvm::ScheduleDAGInstrs | [virtual] |
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] |
getSchedClass(SUnit *SU) const | llvm::ScheduleDAGInstrs | [inline] |
getSchedModel() const | llvm::ScheduleDAGInstrs | [inline] |
getSUnit(MachineInstr *MI) const | llvm::ScheduleDAGInstrs | [inline] |
hasVRegLiveness() const | llvm::ScheduleDAGMI | [inline, virtual] |
initQueues(ArrayRef< SUnit * > TopRoots, ArrayRef< SUnit * > BotRoots) | llvm::ScheduleDAGMI | [protected] |
initSUnits() | llvm::ScheduleDAGInstrs | [protected] |
IsPostRA | llvm::ScheduleDAGInstrs | [protected] |
isPostRA() const | llvm::ScheduleDAGInstrs | [inline] |
LIS | llvm::ScheduleDAGInstrs | [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] |
RegionBegin | llvm::ScheduleDAGInstrs | [protected] |
RegionEnd | llvm::ScheduleDAGInstrs | [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] |
SchedImpl | llvm::ScheduleDAGMI | [protected] |
SchedModel | llvm::ScheduleDAGInstrs | [protected] |
schedule() override | llvm::ScheduleDAGMI | [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] |
startBlock(MachineBasicBlock *BB) | llvm::ScheduleDAGInstrs | [virtual] |
startBlockForKills(MachineBasicBlock *BB) | llvm::ScheduleDAGInstrs | [protected] |
StressSched | llvm::ScheduleDAG | |
SUnits | llvm::ScheduleDAG | |
TII | llvm::ScheduleDAG | |
TM | llvm::ScheduleDAG | |
toggleKillFlag(MachineInstr *MI, MachineOperand &MO) | llvm::ScheduleDAGInstrs | [protected] |
top() const | llvm::ScheduleDAGMI | [inline] |
Topo | llvm::ScheduleDAGMI | [protected] |
TRI | llvm::ScheduleDAG | |
updateQueues(SUnit *SU, bool IsTopNode) | llvm::ScheduleDAGMI | [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 | |