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] |