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