LLVM  4.0.0
llvm::ScheduleDAGMI Member List

This is the complete list of members for llvm::ScheduleDAGMI, including all inherited members.

AAllvm::ScheduleDAGMIprotected
AAForDepllvm::ScheduleDAGInstrsprotected
addBarrierChain(Value2SUsMap &map)llvm::ScheduleDAGInstrsprotected
addChainDependencies(SUnit *SU, SUList &sus, unsigned Latency)llvm::ScheduleDAGInstrsinlineprotected
addChainDependencies(SUnit *SU, Value2SUsMap &Val2SUsMap)llvm::ScheduleDAGInstrsprotected
addChainDependencies(SUnit *SU, Value2SUsMap &Val2SUsMap, ValueType V)llvm::ScheduleDAGInstrsprotected
addChainDependency(SUnit *SUa, SUnit *SUb, unsigned Latency=0)llvm::ScheduleDAGInstrsprotected
addCustomGraphFeatures(GraphWriter< ScheduleDAG * > &) const llvm::ScheduleDAGinlinevirtual
addEdge(SUnit *SuccSU, const SDep &PredDep)llvm::ScheduleDAGMI
addMutation(std::unique_ptr< ScheduleDAGMutation > Mutation)llvm::ScheduleDAGMIinline
addPhysRegDataDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrsprotected
addPhysRegDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrsprotected
addSchedBarrierDeps()llvm::ScheduleDAGInstrs
addVRegDefDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrsprotected
addVRegUseDeps(SUnit *SU, unsigned OperIdx)llvm::ScheduleDAGInstrsprotected
BarrierChainllvm::ScheduleDAGInstrsprotected
BBllvm::ScheduleDAGInstrsprotected
begin() const llvm::ScheduleDAGInstrsinline
bottom() const llvm::ScheduleDAGMIinline
buildSchedGraph(AliasAnalysis *AA, RegPressureTracker *RPTracker=nullptr, PressureDiffs *PDiffs=nullptr, LiveIntervals *LIS=nullptr, bool TrackLaneMasks=false)llvm::ScheduleDAGInstrs
canAddEdge(SUnit *SuccSU, SUnit *PredSU)llvm::ScheduleDAGMI
CanHandleTerminatorsllvm::ScheduleDAGInstrsprotected
checkSchedLimit()llvm::ScheduleDAGMIprotected
clearDAG()llvm::ScheduleDAG
CurrentBottomllvm::ScheduleDAGMIprotected
CurrentTopllvm::ScheduleDAGMIprotected
CurrentVRegDefsllvm::ScheduleDAGInstrsprotected
CurrentVRegUsesllvm::ScheduleDAGInstrsprotected
DbgValuesllvm::ScheduleDAGInstrsprotected
DbgValueVector typedefllvm::ScheduleDAGInstrsprotected
Defsllvm::ScheduleDAGInstrsprotected
dumpNode(const SUnit *SU) const overridellvm::ScheduleDAGInstrsvirtual
dumpSchedule() const llvm::ScheduleDAGMIprotected
end() const llvm::ScheduleDAGInstrsinline
enterRegion(MachineBasicBlock *bb, MachineBasicBlock::iterator begin, MachineBasicBlock::iterator end, unsigned regioninstrs) overridellvm::ScheduleDAGMIvirtual
EntrySUllvm::ScheduleDAG
exitRegion()llvm::ScheduleDAGInstrsvirtual
ExitSUllvm::ScheduleDAG
finalizeSchedule()llvm::ScheduleDAGInstrsinlinevirtual
findRootsAndBiasEdges(SmallVectorImpl< SUnit * > &TopRoots, SmallVectorImpl< SUnit * > &BotRoots)llvm::ScheduleDAGMIprotected
finishBlock()llvm::ScheduleDAGInstrsvirtual
FirstDbgValuellvm::ScheduleDAGInstrsprotected
fixupKills(MachineBasicBlock *MBB)llvm::ScheduleDAGInstrs
getDAGName() const overridellvm::ScheduleDAGInstrsvirtual
getGraphNodeLabel(const SUnit *SU) const overridellvm::ScheduleDAGInstrsvirtual
getInstrDesc(const SUnit *SU) const llvm::ScheduleDAGinline
getLaneMaskForMO(const MachineOperand &MO) const llvm::ScheduleDAGInstrsprotected
getLIS() const llvm::ScheduleDAGMIinline
getNextClusterPred() const llvm::ScheduleDAGMIinline
getNextClusterSucc() const llvm::ScheduleDAGMIinline
getSchedClass(SUnit *SU) const llvm::ScheduleDAGInstrsinline
getSchedModel() const llvm::ScheduleDAGInstrsinline
getSUnit(MachineInstr *MI) const llvm::ScheduleDAGInstrsinline
hasVRegLiveness() const llvm::ScheduleDAGMIinlinevirtual
initQueues(ArrayRef< SUnit * > TopRoots, ArrayRef< SUnit * > BotRoots)llvm::ScheduleDAGMIprotected
initSUnits()llvm::ScheduleDAGInstrsprotected
insertBarrierChain(Value2SUsMap &map)llvm::ScheduleDAGInstrsprotected
LISllvm::ScheduleDAGMIprotected
LiveRegsllvm::ScheduleDAGInstrsprotected
MFllvm::ScheduleDAG
MFIllvm::ScheduleDAGInstrsprotected
MISUnitMapllvm::ScheduleDAGInstrsprotected
MLIllvm::ScheduleDAGInstrsprotected
moveInstruction(MachineInstr *MI, MachineBasicBlock::iterator InsertPos)llvm::ScheduleDAGMI
MRIllvm::ScheduleDAG
Mutationsllvm::ScheduleDAGMIprotected
newSUnit(MachineInstr *MI)llvm::ScheduleDAGInstrsinline
NextClusterPredllvm::ScheduleDAGMIprotected
NextClusterSuccllvm::ScheduleDAGMIprotected
NumInstrsScheduledllvm::ScheduleDAGMIprotected
NumRegionInstrsllvm::ScheduleDAGInstrsprotected
placeDebugValues()llvm::ScheduleDAGMIprotected
postprocessDAG()llvm::ScheduleDAGMIprotected
reduceHugeMemNodeMaps(Value2SUsMap &stores, Value2SUsMap &loads, unsigned N)llvm::ScheduleDAGInstrsprotected
RegionBeginllvm::ScheduleDAGInstrsprotected
RegionEndllvm::ScheduleDAGInstrsprotected
releasePred(SUnit *SU, SDep *PredEdge)llvm::ScheduleDAGMIprotected
releasePredecessors(SUnit *SU)llvm::ScheduleDAGMIprotected
releaseSucc(SUnit *SU, SDep *SuccEdge)llvm::ScheduleDAGMIprotected
releaseSuccessors(SUnit *SU)llvm::ScheduleDAGMIprotected
RemoveKillFlagsllvm::ScheduleDAGInstrsprotected
SchedImplllvm::ScheduleDAGMIprotected
SchedModelllvm::ScheduleDAGInstrsprotected
schedule() overridellvm::ScheduleDAGMIvirtual
ScheduleDAG(MachineFunction &mf)llvm::ScheduleDAGexplicit
ScheduleDAGInstrs(MachineFunction &mf, const MachineLoopInfo *mli, bool RemoveKillFlags=false)llvm::ScheduleDAGInstrsexplicit
ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr< MachineSchedStrategy > S, bool RemoveKillFlags)llvm::ScheduleDAGMIinline
startBlock(MachineBasicBlock *BB)llvm::ScheduleDAGInstrsvirtual
startBlockForKills(MachineBasicBlock *BB)llvm::ScheduleDAGInstrsprotected
StressSchedllvm::ScheduleDAG
SUList typedefllvm::ScheduleDAGInstrs
SUnitsllvm::ScheduleDAG
TIIllvm::ScheduleDAG
TMllvm::ScheduleDAG
toggleKillFlag(MachineInstr *MI, MachineOperand &MO)llvm::ScheduleDAGInstrsprotected
top() const llvm::ScheduleDAGMIinline
Topollvm::ScheduleDAGMIprotected
TrackLaneMasksllvm::ScheduleDAGInstrsprotected
TRIllvm::ScheduleDAG
UnknownValuellvm::ScheduleDAGInstrsprotected
updateQueues(SUnit *SU, bool IsTopNode)llvm::ScheduleDAGMIprotected
Usesllvm::ScheduleDAGInstrsprotected
VerifyScheduledDAG(bool isBottomUp)llvm::ScheduleDAG
viewGraph(const Twine &Name, const Twine &Title) overridellvm::ScheduleDAGMIvirtual
viewGraph() overridellvm::ScheduleDAGMIvirtual
~ScheduleDAG()llvm::ScheduleDAGvirtual
~ScheduleDAGInstrs() overridellvm::ScheduleDAGInstrsinline
~ScheduleDAGMI() overridellvm::ScheduleDAGMI