| 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 |
| Alloc | llvm::GCNIterativeScheduler | protected |
| BarrierChain | llvm::ScheduleDAGInstrs | protected |
| BB | llvm::ScheduleDAGInstrs | protected |
| begin() const | llvm::ScheduleDAGInstrs | inline |
| Bidirectional enum value | llvm::ScheduleDAGInstrs | |
| BotPressure | llvm::ScheduleDAGMILive | protected |
| BotRPTracker | llvm::ScheduleDAGMILive | protected |
| bottom() const | llvm::ScheduleDAGMI | inline |
| BottomUp enum value | llvm::ScheduleDAGInstrs | |
| buildDAGWithRegPressure() | llvm::ScheduleDAGMILive | protected |
| 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 |
| collectVRegUses(SUnit &SU) | llvm::ScheduleDAGMILive | protected |
| computeCyclicCriticalPath() | llvm::ScheduleDAGMILive | |
| computeDFSResult() | llvm::ScheduleDAGMILive | |
| Context | llvm::GCNIterativeScheduler | 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 |
| detachSchedule(ScheduleRef Schedule) const | llvm::GCNIterativeScheduler | protected |
| DFSResult | llvm::ScheduleDAGMILive | protected |
| doMBBSchedRegionsTopDown() const override | llvm::ScheduleDAGMI | inlinevirtual |
| dump() const override | llvm::ScheduleDAGMILive | 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::GCNIterativeScheduler | virtual |
| EntrySU | llvm::ScheduleDAG | |
| exitRegion() | llvm::ScheduleDAGInstrs | virtual |
| ExitSU | llvm::ScheduleDAG | |
| finalizeSchedule() override | llvm::GCNIterativeScheduler | virtual |
| findRootsAndBiasEdges(SmallVectorImpl< SUnit * > &TopRoots, SmallVectorImpl< SUnit * > &BotRoots) | llvm::ScheduleDAGMI | protected |
| finishBlock() override | llvm::ScheduleDAGMI | virtual |
| FirstDbgValue | llvm::ScheduleDAGInstrs | protected |
| fixupKills(MachineBasicBlock &MBB) | llvm::ScheduleDAGInstrs | |
| GCNIterativeScheduler(MachineSchedContext *C, StrategyKind S) | llvm::GCNIterativeScheduler | |
| getAAForDep() const | llvm::ScheduleDAGInstrs | inlineprotected |
| getBotPressure() const | llvm::ScheduleDAGMILive | inline |
| getBotRPTracker() const | llvm::ScheduleDAGMILive | inline |
| getCluster(unsigned Idx) | llvm::ScheduleDAGInstrs | inline |
| getClusters() | llvm::ScheduleDAGInstrs | 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 |
| getLaneMaskForMO(const MachineOperand &MO) const | llvm::ScheduleDAGInstrs | protected |
| getLIS() const | llvm::ScheduleDAGMI | inline |
| getPressureDiff(const SUnit *SU) | llvm::ScheduleDAGMILive | inline |
| getPressureDiff(const SUnit *SU) const | llvm::ScheduleDAGMILive | inline |
| getRegionCriticalPSets() const | llvm::ScheduleDAGMILive | inline |
| getRegionPressure(MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End) const | llvm::GCNIterativeScheduler | protected |
| getRegionPressure(const Region &R) const | llvm::GCNIterativeScheduler | inlineprotected |
| getRegPressure() const | llvm::ScheduleDAGMILive | inline |
| getSchedClass(SUnit *SU) const | llvm::ScheduleDAGInstrs | inline |
| getSchedModel() const | llvm::ScheduleDAGInstrs | inline |
| getScheduledTrees() | llvm::ScheduleDAGMILive | inline |
| getSchedulePressure(const Region &R, Range &&Schedule) const | llvm::GCNIterativeScheduler | protected |
| getSUnit(MachineInstr *MI) const | llvm::ScheduleDAGInstrs | inline |
| getTopPressure() const | llvm::ScheduleDAGMILive | inline |
| getTopRPTracker() const | llvm::ScheduleDAGMILive | inline |
| hasVRegLiveness() const override | llvm::ScheduleDAGMILive | inlinevirtual |
| initQueues(ArrayRef< SUnit * > TopRoots, ArrayRef< SUnit * > BotRoots) | llvm::ScheduleDAGMILive | protected |
| initRegPressure() | llvm::ScheduleDAGMILive | protected |
| initSUnits() | llvm::ScheduleDAGInstrs | protected |
| insertBarrierChain(Value2SUsMap &map) | llvm::ScheduleDAGInstrs | protected |
| IsReachable(SUnit *SU, SUnit *TargetSU) | llvm::ScheduleDAGInstrs | inline |
| isTrackingPressure() const | llvm::ScheduleDAGMILive | inline |
| LIS | llvm::ScheduleDAGMI | 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 |
| NotSet enum value | llvm::ScheduleDAGInstrs | |
| NumRegionInstrs | llvm::ScheduleDAGInstrs | protected |
| operator=(const ScheduleDAG &)=delete | llvm::ScheduleDAG | |
| placeDebugValues() | llvm::ScheduleDAGMI | protected |
| postProcessDAG() | llvm::ScheduleDAGMI | protected |
| printRegions(raw_ostream &OS) const | llvm::GCNIterativeScheduler | protected |
| printSchedResult(raw_ostream &OS, const Region *R, const GCNRegPressure &RP) const | llvm::GCNIterativeScheduler | protected |
| printSchedRP(raw_ostream &OS, const GCNRegPressure &Before, const GCNRegPressure &After) const | llvm::GCNIterativeScheduler | protected |
| reduceHugeMemNodeMaps(Value2SUsMap &stores, Value2SUsMap &loads, unsigned N) | llvm::ScheduleDAGInstrs | protected |
| RegClassInfo | llvm::ScheduleDAGMILive | protected |
| RegionBegin | llvm::ScheduleDAGInstrs | protected |
| RegionCriticalPSets | llvm::ScheduleDAGMILive | protected |
| RegionEnd | llvm::ScheduleDAGInstrs | protected |
| Regions | llvm::GCNIterativeScheduler | 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 |
| SavedMutations | llvm::GCNIterativeScheduler | protected |
| SchedImpl | llvm::ScheduleDAGMI | protected |
| SchedModel | llvm::ScheduleDAGInstrs | protected |
| schedule() override | llvm::GCNIterativeScheduler | virtual |
| SCHEDULE_ILP enum value | llvm::GCNIterativeScheduler | |
| SCHEDULE_LEGACYMAXOCCUPANCY enum value | llvm::GCNIterativeScheduler | |
| SCHEDULE_MINREGFORCED enum value | llvm::GCNIterativeScheduler | |
| SCHEDULE_MINREGONLY enum value | llvm::GCNIterativeScheduler | |
| scheduleBest(Region &R) | llvm::GCNIterativeScheduler | protected |
| 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 |
| ScheduleDAGMILive(MachineSchedContext *C, std::unique_ptr< MachineSchedStrategy > S) | llvm::ScheduleDAGMILive | inline |
| ScheduledTrees | llvm::ScheduleDAGMILive | protected |
| scheduleILP(bool TryMaximizeOccupancy=true) | llvm::GCNIterativeScheduler | protected |
| scheduleLegacyMaxOccupancy(bool TryMaximizeOccupancy=true) | llvm::GCNIterativeScheduler | protected |
| scheduleMI(SUnit *SU, bool IsTopNode) | llvm::ScheduleDAGMILive | protected |
| scheduleMinReg(bool force=false) | llvm::GCNIterativeScheduler | protected |
| ScheduleRef typedef | llvm::GCNIterativeScheduler | protected |
| scheduleRegion(Region &R, Range &&Schedule, const GCNRegPressure &MaxRP=GCNRegPressure()) | llvm::GCNIterativeScheduler | protected |
| ScheduleSingleMIRegions | llvm::ScheduleDAGInstrs | protected |
| setBestSchedule(Region &R, ScheduleRef Schedule, const GCNRegPressure &MaxRP=GCNRegPressure()) | llvm::GCNIterativeScheduler | protected |
| setDumpDirection(DumpDirection D) | llvm::ScheduleDAGInstrs | inline |
| shouldScheduleSingleMIRegions() const | llvm::ScheduleDAGInstrs | inline |
| ShouldTrackLaneMasks | llvm::ScheduleDAGMILive | protected |
| ShouldTrackPressure | llvm::ScheduleDAGMILive | protected |
| sortRegionsByPressure(unsigned TargetOcc) | llvm::GCNIterativeScheduler | protected |
| startBlock(MachineBasicBlock *bb) override | llvm::ScheduleDAGMI | virtual |
| Strategy | llvm::GCNIterativeScheduler | protected |
| StrategyKind enum name | llvm::GCNIterativeScheduler | |
| StressSched | llvm::ScheduleDAG | |
| SUList typedef | llvm::ScheduleDAGInstrs | |
| SUnits | llvm::ScheduleDAG | |
| SUPressureDiffs | llvm::ScheduleDAGMILive | protected |
| swapIGLPMutations(const Region &R, bool IsReentry) | llvm::GCNIterativeScheduler | protected |
| TII | llvm::ScheduleDAG | |
| TM | llvm::ScheduleDAG | |
| top() const | llvm::ScheduleDAGMI | inline |
| TopDown enum value | llvm::ScheduleDAGInstrs | |
| Topo | llvm::ScheduleDAGInstrs | protected |
| TopPressure | llvm::ScheduleDAGMILive | protected |
| TopRPTracker | llvm::ScheduleDAGMILive | protected |
| TrackLaneMasks | llvm::ScheduleDAGInstrs | protected |
| TRI | llvm::ScheduleDAG | |
| tryMaximizeOccupancy(unsigned TargetOcc=std::numeric_limits< unsigned >::max()) | llvm::GCNIterativeScheduler | protected |
| UnknownValue | llvm::ScheduleDAGInstrs | protected |
| updatePressureDiffs(ArrayRef< VRegMaskOrUnit > LiveUses) | llvm::ScheduleDAGMILive | protected |
| updateQueues(SUnit *SU, bool IsTopNode) | llvm::ScheduleDAGMI | protected |
| updateScheduledPressure(const SUnit *SU, const std::vector< unsigned > &NewMaxPressure) | llvm::ScheduleDAGMILive | protected |
| UPTracker | llvm::GCNIterativeScheduler | mutableprotected |
| 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 |
| VRegUses | llvm::ScheduleDAGMILive | protected |
| ~ScheduleDAG() | llvm::ScheduleDAG | virtual |
| ~ScheduleDAGInstrs() override=default | llvm::ScheduleDAGInstrs | |
| ~ScheduleDAGMI() override | llvm::ScheduleDAGMI | |
| ~ScheduleDAGMILive() override | llvm::ScheduleDAGMILive | |