AAForDep | llvm::ScheduleDAGInstrs | protected |
addBarrierChain(Value2SUsMap &map) | llvm::ScheduleDAGInstrs | protected |
addChainDependencies(SUnit *SU, SUList &SUs, unsigned Latency) | llvm::ScheduleDAGInstrs | inlineprotected |
addChainDependencies(SUnit *SU, Value2SUsMap &Val2SUsMap) | llvm::ScheduleDAGInstrs | protected |
addChainDependencies(SUnit *SU, Value2SUsMap &Val2SUsMap, ValueType V) | llvm::ScheduleDAGInstrs | protected |
addChainDependency(SUnit *SUa, SUnit *SUb, unsigned Latency=0) | llvm::ScheduleDAGInstrs | protected |
addCustomGraphFeatures(GraphWriter< ScheduleDAG * > &) const | llvm::ScheduleDAG | inlinevirtual |
addEdge(SUnit *SuccSU, const SDep &PredDep) | llvm::ScheduleDAGInstrs | |
addMutation(std::unique_ptr< ScheduleDAGMutation > Mutation) | llvm::SwingSchedulerDAG | 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 |
applyInstrChange(MachineInstr *MI, SMSchedule &Schedule) | llvm::SwingSchedulerDAG | |
BarrierChain | llvm::ScheduleDAGInstrs | protected |
BB | llvm::ScheduleDAGInstrs | protected |
begin() const | llvm::ScheduleDAGInstrs | inline |
Bidirectional enum value | llvm::ScheduleDAGInstrs | |
buildSchedGraph(AAResults *AA, RegPressureTracker *RPTracker=nullptr, PressureDiffs *PDiffs=nullptr, LiveIntervals *LIS=nullptr, bool TrackLaneMasks=false) | llvm::ScheduleDAGInstrs | |
canAddEdge(SUnit *SuccSU, SUnit *PredSU) | llvm::ScheduleDAGInstrs | |
CanHandleTerminators | llvm::ScheduleDAGInstrs | protected |
classof(const ScheduleDAGInstrs *DAG) | llvm::SwingSchedulerDAG | inlinestatic |
clearDAG() | llvm::ScheduleDAG | |
CurrentVRegDefs | llvm::ScheduleDAGInstrs | protected |
CurrentVRegUses | llvm::ScheduleDAGInstrs | protected |
DbgValues | llvm::ScheduleDAGInstrs | protected |
DbgValueVector typedef | llvm::ScheduleDAGInstrs | protected |
deadDefHasNoUse(const MachineOperand &MO) | llvm::ScheduleDAGInstrs | protected |
Defs | llvm::ScheduleDAGInstrs | protected |
doMBBSchedRegionsTopDown() const | llvm::ScheduleDAGInstrs | inlinevirtual |
dump() const override | llvm::ScheduleDAGInstrs | virtual |
DumpDir | llvm::ScheduleDAGInstrs | protected |
DumpDirection enum name | llvm::ScheduleDAGInstrs | |
dumpNode(const SUnit &SU) const override | llvm::ScheduleDAGInstrs | virtual |
dumpNodeAll(const SUnit &SU) const | llvm::ScheduleDAG | protected |
dumpNodeName(const SUnit &SU) const | llvm::ScheduleDAG | |
end() const | llvm::ScheduleDAGInstrs | inline |
enterRegion(MachineBasicBlock *bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned regioninstrs) | llvm::ScheduleDAGInstrs | virtual |
EntrySU | llvm::ScheduleDAG | |
exitRegion() | llvm::ScheduleDAGInstrs | virtual |
ExitSU | llvm::ScheduleDAG | |
finalizeSchedule() | llvm::ScheduleDAGInstrs | inlinevirtual |
finishBlock() override | llvm::SwingSchedulerDAG | virtual |
FirstDbgValue | llvm::ScheduleDAGInstrs | protected |
fixupKills(MachineBasicBlock &MBB) | llvm::ScheduleDAGInstrs | |
fixupRegisterOverlaps(std::deque< SUnit * > &Instrs) | llvm::SwingSchedulerDAG | |
getALAP(SUnit *Node) | llvm::SwingSchedulerDAG | inline |
getASAP(SUnit *Node) | llvm::SwingSchedulerDAG | inline |
getDAGName() const override | llvm::ScheduleDAGInstrs | virtual |
getDepth(SUnit *Node) | llvm::SwingSchedulerDAG | inline |
getDistance(SUnit *U, SUnit *V, const SDep &Dep) | llvm::SwingSchedulerDAG | inline |
getGraphNodeLabel(const SUnit *SU) const override | llvm::ScheduleDAGInstrs | virtual |
getHeight(SUnit *Node) | llvm::SwingSchedulerDAG | inline |
getInstrBaseReg(SUnit *SU) const | llvm::SwingSchedulerDAG | inline |
getInstrDesc(const SUnit *SU) const | llvm::ScheduleDAG | inline |
getLaneMaskForMO(const MachineOperand &MO) const | llvm::ScheduleDAGInstrs | protected |
getMOV(SUnit *Node) | llvm::SwingSchedulerDAG | inline |
getSchedClass(SUnit *SU) const | llvm::ScheduleDAGInstrs | inline |
getSchedModel() const | llvm::ScheduleDAGInstrs | inline |
getSUnit(MachineInstr *MI) const | llvm::ScheduleDAGInstrs | inline |
getZeroLatencyDepth(SUnit *Node) | llvm::SwingSchedulerDAG | inline |
getZeroLatencyHeight(SUnit *Node) | llvm::SwingSchedulerDAG | inline |
hasNewSchedule() | llvm::SwingSchedulerDAG | inline |
initSUnits() | llvm::ScheduleDAGInstrs | protected |
insertBarrierChain(Value2SUsMap &map) | llvm::ScheduleDAGInstrs | protected |
isBackedge(SUnit *Source, const SDep &Dep) | llvm::SwingSchedulerDAG | inline |
isLoopCarriedDep(SUnit *Source, const SDep &Dep, bool isSucc=true) const | llvm::SwingSchedulerDAG | |
IsReachable(SUnit *SU, SUnit *TargetSU) | llvm::ScheduleDAGInstrs | inline |
LiveRegs | llvm::ScheduleDAGInstrs | protected |
MF | llvm::ScheduleDAG | |
MFI | llvm::ScheduleDAGInstrs | protected |
MISUnitMap | llvm::ScheduleDAGInstrs | protected |
MLI | llvm::ScheduleDAGInstrs | protected |
MRI | llvm::ScheduleDAG | |
newSUnit(MachineInstr *MI) | llvm::ScheduleDAGInstrs | inline |
NotSet enum value | llvm::ScheduleDAGInstrs | |
NumRegionInstrs | llvm::ScheduleDAGInstrs | protected |
operator=(const ScheduleDAG &)=delete | llvm::ScheduleDAG | |
reduceHugeMemNodeMaps(Value2SUsMap &stores, Value2SUsMap &loads, unsigned N) | llvm::ScheduleDAGInstrs | protected |
RegionBegin | llvm::ScheduleDAGInstrs | protected |
RegionEnd | llvm::ScheduleDAGInstrs | protected |
RemoveKillFlags | llvm::ScheduleDAGInstrs | protected |
SchedModel | llvm::ScheduleDAGInstrs | protected |
schedule() override | llvm::SwingSchedulerDAG | virtual |
ScheduleDAG(const ScheduleDAG &)=delete | llvm::ScheduleDAG | |
ScheduleDAG(MachineFunction &mf) | llvm::ScheduleDAG | explicit |
ScheduleDAGInstrs(MachineFunction &mf, const MachineLoopInfo *mli, bool RemoveKillFlags=false) | llvm::ScheduleDAGInstrs | explicit |
setDumpDirection(DumpDirection D) | llvm::ScheduleDAGInstrs | inline |
startBlock(MachineBasicBlock *BB) | llvm::ScheduleDAGInstrs | virtual |
StressSched | llvm::ScheduleDAG | |
SUList typedef | llvm::ScheduleDAGInstrs | |
SUnits | llvm::ScheduleDAG | |
SwingSchedulerDAG(MachinePipeliner &P, MachineLoop &L, LiveIntervals &lis, const RegisterClassInfo &rci, unsigned II, TargetInstrInfo::PipelinerLoopInfo *PLI) | llvm::SwingSchedulerDAG | inline |
TII | llvm::ScheduleDAG | |
TM | llvm::ScheduleDAG | |
TrackLaneMasks | llvm::ScheduleDAGInstrs | protected |
TRI | llvm::ScheduleDAG | |
UnknownValue | llvm::ScheduleDAGInstrs | protected |
Uses | llvm::ScheduleDAGInstrs | protected |
VerifyScheduledDAG(bool isBottomUp) | llvm::ScheduleDAG | |
viewGraph(const Twine &Name, const Twine &Title) | llvm::ScheduleDAG | virtual |
viewGraph() | llvm::ScheduleDAG | virtual |
~ScheduleDAG() | llvm::ScheduleDAG | virtual |
~ScheduleDAGInstrs() override=default | llvm::ScheduleDAGInstrs | |