LLVM API Documentation

llvm::ScheduleDAGSDNodes Member List

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

addCustomGraphFeatures(GraphWriter< ScheduleDAG * > &) const llvm::ScheduleDAG [inline, virtual]
AddMemOperand(MachineInstr *MI, const MachineMemOperand &MO)llvm::ScheduleDAG [protected]
BBllvm::ScheduleDAG
Beginllvm::ScheduleDAG
BuildSchedGraph()llvm::ScheduleDAGSDNodes [virtual]
Clone(SUnit *N)llvm::ScheduleDAGSDNodes
ComputeLatency(SUnit *SU)llvm::ScheduleDAGSDNodes [virtual]
ComputeMemOperandsEnd(SDNode *Node)llvm::ScheduleDAGSDNodes [static]
ConstPoolllvm::ScheduleDAG
CountOperands(SDNode *Node)llvm::ScheduleDAGSDNodes [static]
CountResults(SDNode *Node)llvm::ScheduleDAGSDNodes [static]
DAGllvm::ScheduleDAG
dumpNode(const SUnit *SU) const llvm::ScheduleDAGSDNodes [virtual]
dumpSchedule() const llvm::ScheduleDAG
EmitNode(SDNode *Node, bool IsClone, bool HasClone, DenseMap< SDValue, unsigned > &VRBaseMap)llvm::ScheduleDAGSDNodes
EmitNoop()llvm::ScheduleDAG [protected]
EmitPhysRegCopy(SUnit *SU, DenseMap< SUnit *, unsigned > &VRBaseMap)llvm::ScheduleDAG [protected]
EmitSchedule()llvm::ScheduleDAGSDNodes [virtual]
Endllvm::ScheduleDAG
ForceUnitLatencies() const llvm::ScheduleDAG [inline, protected, virtual]
getCustomGraphFeatures(GraphWriter< ScheduleDAG * > &GW) const llvm::ScheduleDAGSDNodes [virtual]
getDAG()llvm::ScheduleDAGSDNodes [inline, virtual]
getGraphNodeLabel(const SUnit *SU) const llvm::ScheduleDAGSDNodes [virtual]
isPassiveNode(SDNode *Node)llvm::ScheduleDAGSDNodes [inline, static]
MFllvm::ScheduleDAG
MRIllvm::ScheduleDAG
NewSUnit(SDNode *N)llvm::ScheduleDAGSDNodes [inline]
Run(SelectionDAG *DAG, MachineBasicBlock *MBB, MachineBasicBlock::iterator Begin, MachineBasicBlock::iterator End)llvm::ScheduleDAG
Schedule()=0llvm::ScheduleDAGSDNodes [pure virtual]
ScheduleDAG(MachineFunction &mf)llvm::ScheduleDAG [explicit]
ScheduleDAGSDNodes(MachineFunction &mf)llvm::ScheduleDAGSDNodes [explicit]
Sequencellvm::ScheduleDAG
SUnitsllvm::ScheduleDAG
TIIllvm::ScheduleDAG
TLIllvm::ScheduleDAG
TMllvm::ScheduleDAG
TRIllvm::ScheduleDAG
VerifySchedule(bool isBottomUp)llvm::ScheduleDAG
viewGraph()llvm::ScheduleDAG
~ScheduleDAG()llvm::ScheduleDAG [virtual]
~ScheduleDAGSDNodes()llvm::ScheduleDAGSDNodes [inline, virtual]