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


Public Member Functions | |
| SchedGraphNodeCommon * | getRoot () const |
| SchedGraphNodeCommon * | getLeaf () const |
| void | eraseNode (SchedGraphNodeCommon *node) |
| void | eraseIncomingEdges (SchedGraphNodeCommon *node, bool addDummyEdges=true) |
| void | eraseOutgoingEdges (SchedGraphNodeCommon *node, bool addDummyEdges=true) |
| void | eraseIncidentEdges (SchedGraphNodeCommon *node, bool addDummyEdges=true) |
| SchedGraphCommon () | |
| ~SchedGraphCommon () | |
Protected Attributes | |
| SchedGraphNodeCommon * | graphRoot |
| SchedGraphNodeCommon * | graphLeaf |
Definition at line 199 of file SchedGraphCommon.h.
|
|
Definition at line 220 of file SchedGraphCommon.h. |
|
|
Definition at line 121 of file SchedGraphCommon.cpp. |
|
||||||||||||
|
Definition at line 174 of file SchedGraphCommon.cpp. References eraseIncomingEdges(), and eraseOutgoingEdges(). Referenced by llvm::MarkNodeForDelaySlot(), and llvm::ReplaceNopsWithUsefulInstr(). |
|
||||||||||||
|
|
|
|
||||||||||||
|
|
Definition at line 210 of file SchedGraphCommon.h. References graphLeaf. Referenced by eraseIncomingEdges(), and eraseOutgoingEdges(). |
|
|
Definition at line 209 of file SchedGraphCommon.h. References graphRoot. Referenced by eraseIncomingEdges(), eraseOutgoingEdges(), llvm::GraphTraits< const SchedGraph * >::getEntryNode(), and llvm::GraphTraits< SchedGraph * >::getEntryNode(). |
|
|
Definition at line 203 of file SchedGraphCommon.h. Referenced by getLeaf(), and ~SchedGraphCommon(). |
|
|
Definition at line 202 of file SchedGraphCommon.h. Referenced by llvm::SchedGraph::dump(), getRoot(), and ~SchedGraphCommon(). |