| AA | llvm::ScheduleDAGMI | protected |
| AAForDep | llvm::ScheduleDAGInstrs | mutableprotected |
| 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::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 |
| BarrierChain | llvm::ScheduleDAGInstrs | protected |
| BB | llvm::ScheduleDAGInstrs | protected |
| begin() const | llvm::ScheduleDAGInstrs | inline |
| Bidirectional enum value | llvm::ScheduleDAGInstrs | |
| bottom() const | llvm::ScheduleDAGMI | inline |
| BottomUp 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 |
| checkSchedLimit() | llvm::ScheduleDAGMI | protected |
| clearDAG() | llvm::ScheduleDAG | |
| Clusters | llvm::ScheduleDAGInstrs | protected |
| CurrentBottom | llvm::ScheduleDAGMI | protected |
| CurrentTop | llvm::ScheduleDAGMI | protected |
| 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 override | llvm::ScheduleDAGMI | 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 | |
| dumpSchedule() const | llvm::ScheduleDAGMI | protected |
| dumpScheduleTraceBottomUp() const | llvm::ScheduleDAGMI | protected |
| dumpScheduleTraceTopDown() 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 | inlinevirtual |
| findRootsAndBiasEdges(SmallVectorImpl< SUnit * > &TopRoots, SmallVectorImpl< SUnit * > &BotRoots) | llvm::ScheduleDAGMI | protected |
| finishBlock() override | llvm::ScheduleDAGMI | virtual |
| FirstDbgValue | llvm::ScheduleDAGInstrs | protected |
| fixupKills(MachineBasicBlock &MBB) | llvm::ScheduleDAGInstrs | |
| getAAForDep() const | llvm::ScheduleDAGInstrs | inlineprotected |
| getCluster(unsigned Idx) | llvm::ScheduleDAGInstrs | inline |
| getClusters() | llvm::ScheduleDAGInstrs | inline |
| getDAGName() const override | llvm::ScheduleDAGInstrs | virtual |
| getGraphNodeLabel(const SUnit *SU) const override | llvm::ScheduleDAGInstrs | virtual |
| getInstrDesc(const SUnit *SU) const | llvm::ScheduleDAG | inline |
| getLaneMaskForMO(const MachineOperand &MO) const | llvm::ScheduleDAGInstrs | protected |
| getLIS() 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 | inlinevirtual |
| initQueues(ArrayRef< SUnit * > TopRoots, ArrayRef< SUnit * > BotRoots) | llvm::ScheduleDAGMI | protected |
| initSUnits() | llvm::ScheduleDAGInstrs | protected |
| insertBarrierChain(Value2SUsMap &map) | llvm::ScheduleDAGInstrs | protected |
| IsReachable(SUnit *SU, SUnit *TargetSU) | llvm::ScheduleDAGInstrs | inline |
| LIS | llvm::ScheduleDAGMI | 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 |
| NotSet enum value | llvm::ScheduleDAGInstrs | |
| NumRegionInstrs | llvm::ScheduleDAGInstrs | protected |
| operator=(const ScheduleDAG &)=delete | llvm::ScheduleDAG | |
| placeDebugValues() | llvm::ScheduleDAGMI | protected |
| postProcessDAG() | llvm::ScheduleDAGMI | protected |
| reduceHugeMemNodeMaps(Value2SUsMap &stores, Value2SUsMap &loads, unsigned N) | llvm::ScheduleDAGInstrs | 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(const ScheduleDAG &)=delete | llvm::ScheduleDAG | |
| ScheduleDAG(MachineFunction &mf) | llvm::ScheduleDAG | explicit |
| ScheduleDAGInstrs(MachineFunction &mf, const MachineLoopInfo *mli, bool RemoveKillFlags=false) | llvm::ScheduleDAGInstrs | explicit |
| ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr< MachineSchedStrategy > S, bool RemoveKillFlags) | llvm::ScheduleDAGMI | inline |
| ScheduleSingleMIRegions | llvm::ScheduleDAGInstrs | protected |
| setDumpDirection(DumpDirection D) | llvm::ScheduleDAGInstrs | inline |
| shouldScheduleSingleMIRegions() const | llvm::ScheduleDAGInstrs | inline |
| startBlock(MachineBasicBlock *bb) override | llvm::ScheduleDAGMI | virtual |
| StressSched | llvm::ScheduleDAG | |
| SUList typedef | llvm::ScheduleDAGInstrs | |
| SUnits | llvm::ScheduleDAG | |
| TII | llvm::ScheduleDAG | |
| TM | llvm::ScheduleDAG | |
| top() const | llvm::ScheduleDAGMI | inline |
| TopDown enum value | llvm::ScheduleDAGInstrs | |
| Topo | llvm::ScheduleDAGInstrs | protected |
| TrackLaneMasks | llvm::ScheduleDAGInstrs | protected |
| TRI | llvm::ScheduleDAG | |
| UnknownValue | llvm::ScheduleDAGInstrs | protected |
| 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 |
| ~ScheduleDAG() | llvm::ScheduleDAG | virtual |
| ~ScheduleDAGInstrs() override=default | llvm::ScheduleDAGInstrs | |
| ~ScheduleDAGMI() override | llvm::ScheduleDAGMI | |