LLVM API Documentation
#include <SchedGraph.h>
Inheritance diagram for llvm::SchedGraphNode:


Public Member Functions | |
| const MachineInstr * | getMachineInstr () const |
| const MachineOpCode | getOpcode () const |
| bool | isDummyNode () const |
| MachineBasicBlock & | getMachineBasicBlock () const |
| void | print (std::ostream &os) const |
Friends | |
| class | SchedGraph |
| class | SchedGraphEdge |
Definition at line 34 of file SchedGraph.h.
| MachineBasicBlock& llvm::SchedGraphNode::getMachineBasicBlock | ( | ) | const [inline] |
Definition at line 53 of file SchedGraph.h.
References MBB.
Referenced by llvm::ReplaceNopsWithUsefulInstr().
| const MachineInstr* llvm::SchedGraphNode::getMachineInstr | ( | ) | const [inline] |
Definition at line 50 of file SchedGraph.h.
References MI.
Referenced by llvm::SchedPriorities::getNextHighest(), print(), and llvm::ReplaceNopsWithUsefulInstr().
| const MachineOpCode llvm::SchedGraphNode::getOpcode | ( | ) | const [inline] |
Definition at line 51 of file SchedGraph.h.
References llvm::MachineInstr::getOpcode(), and MI.
Referenced by llvm::SchedulingManager::addChoice(), llvm::FindSlotChoices(), llvm::FindUsefulInstructionsForDelaySlots(), llvm::SchedulingManager::getDelaySlotInfoForInstr(), and llvm::NodeCanFillDelaySlot().
| bool llvm::SchedGraphNode::isDummyNode | ( | ) | const [inline] |
Definition at line 52 of file SchedGraph.h.
References MI.
Referenced by llvm::NodeCanFillDelaySlot().
| void llvm::SchedGraphNode::print | ( | std::ostream & | os | ) | const [virtual] |
Implements llvm::SchedGraphNodeCommon.
Definition at line 717 of file SchedGraph.cpp.
References getMachineInstr(), llvm::SchedGraphNodeCommon::ID, llvm::SchedGraphNodeCommon::inEdges, llvm::SchedGraphNodeCommon::latency, and llvm::SchedGraphNodeCommon::outEdges.
friend class SchedGraph [friend] |
Definition at line 44 of file SchedGraph.h.
friend class SchedGraphEdge [friend] |