LLVM API Documentation
#include <SchedGraphCommon.h>
Collaboration diagram for llvm::SchedGraphNodeCommon:

Definition at line 37 of file SchedGraphCommon.h.
| typedef std::vector<SchedGraphEdge*>::iterator llvm::SchedGraphNodeCommon::iterator |
Definition at line 46 of file SchedGraphCommon.h.
| typedef std::vector<SchedGraphEdge*>::const_iterator llvm::SchedGraphNodeCommon::const_iterator |
Definition at line 47 of file SchedGraphCommon.h.
| typedef std::vector<SchedGraphEdge*>::reverse_iterator llvm::SchedGraphNodeCommon::reverse_iterator |
Definition at line 48 of file SchedGraphCommon.h.
| typedef std::vector<SchedGraphEdge*>::const_reverse_iterator llvm::SchedGraphNodeCommon::const_reverse_iterator |
Definition at line 49 of file SchedGraphCommon.h.
| llvm::SchedGraphNodeCommon::SchedGraphNodeCommon | ( | ) | [protected] |
| llvm::SchedGraphNodeCommon::SchedGraphNodeCommon | ( | unsigned | Id, | |
| int | index, | |||
| int | late = 0 | |||
| ) | [inline, protected] |
Definition at line 82 of file SchedGraphCommon.h.
| virtual llvm::SchedGraphNodeCommon::~SchedGraphNodeCommon | ( | ) | [protected, virtual] |
| unsigned llvm::SchedGraphNodeCommon::getNodeId | ( | ) | const [inline] |
| int llvm::SchedGraphNodeCommon::getLatency | ( | ) | const [inline] |
| unsigned llvm::SchedGraphNodeCommon::getNumInEdges | ( | ) | const [inline] |
| unsigned llvm::SchedGraphNodeCommon::getNumOutEdges | ( | ) | const [inline] |
| int llvm::SchedGraphNodeCommon::getOrigIndexInBB | ( | ) | const [inline] |
| iterator llvm::SchedGraphNodeCommon::beginInEdges | ( | ) | [inline] |
| iterator llvm::SchedGraphNodeCommon::endInEdges | ( | ) | [inline] |
| iterator llvm::SchedGraphNodeCommon::beginOutEdges | ( | ) | [inline] |
| iterator llvm::SchedGraphNodeCommon::endOutEdges | ( | ) | [inline] |
| const_iterator llvm::SchedGraphNodeCommon::beginInEdges | ( | ) | const [inline] |
| const_iterator llvm::SchedGraphNodeCommon::endInEdges | ( | ) | const [inline] |
| const_iterator llvm::SchedGraphNodeCommon::beginOutEdges | ( | ) | const [inline] |
| const_iterator llvm::SchedGraphNodeCommon::endOutEdges | ( | ) | const [inline] |
| void llvm::SchedGraphNodeCommon::dump | ( | int | indent = 0 |
) | const |
| virtual void llvm::SchedGraphNodeCommon::print | ( | std::ostream & | os | ) | const [pure virtual] |
Referenced by llvm::operator<<().
| void llvm::SchedGraphNodeCommon::addInEdge | ( | SchedGraphEdge * | edge | ) | [inline, protected] |
| void llvm::SchedGraphNodeCommon::addOutEdge | ( | SchedGraphEdge * | edge | ) | [inline, protected] |
| void llvm::SchedGraphNodeCommon::removeInEdge | ( | const SchedGraphEdge * | edge | ) | [protected] |
| void llvm::SchedGraphNodeCommon::removeOutEdge | ( | const SchedGraphEdge * | edge | ) | [protected] |
friend class SchedGraphCommon [friend] |
Definition at line 75 of file SchedGraphCommon.h.
friend class SchedGraphEdge [friend] |
Definition at line 76 of file SchedGraphCommon.h.
unsigned llvm::SchedGraphNodeCommon::ID [protected] |
std::vector<SchedGraphEdge*> llvm::SchedGraphNodeCommon::inEdges [protected] |
Definition at line 40 of file SchedGraphCommon.h.
Referenced by addInEdge(), beginInEdges(), endInEdges(), and getNumInEdges().
std::vector<SchedGraphEdge*> llvm::SchedGraphNodeCommon::outEdges [protected] |
Definition at line 41 of file SchedGraphCommon.h.
Referenced by addOutEdge(), beginOutEdges(), endOutEdges(), and getNumOutEdges().
int llvm::SchedGraphNodeCommon::latency [protected] |
int llvm::SchedGraphNodeCommon::origIndexInBB [protected] |