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


Public Types | |
| typedef std::list< NodeDelayPair * >::iterator | iterator |
| typedef std::list< NodeDelayPair * >::const_iterator | const_iterator |
Public Member Functions | |
| NodeHeap () | |
| unsigned | size () const |
| const SchedGraphNode * | getNode (const_iterator i) const |
| CycleCount_t | getDelay (const_iterator i) const |
| void | makeHeap () |
| iterator | findNode (const SchedGraphNode *node) |
| void | removeNode (const SchedGraphNode *node) |
| void | insert (const SchedGraphNode *node, CycleCount_t delay) |
Definition at line 75 of file SchedPriorities.h.
| typedef std::list<NodeDelayPair*>::const_iterator llvm::NodeHeap::const_iterator |
Definition at line 80 of file SchedPriorities.h.
| typedef std::list<NodeDelayPair*>::iterator llvm::NodeHeap::iterator |
Definition at line 79 of file SchedPriorities.h.
| llvm::NodeHeap::NodeHeap | ( | ) | [inline] |
Definition at line 83 of file SchedPriorities.h.
| iterator llvm::NodeHeap::findNode | ( | const SchedGraphNode * | node | ) | [inline] |
| CycleCount_t llvm::NodeHeap::getDelay | ( | const_iterator | i | ) | const [inline] |
| const SchedGraphNode* llvm::NodeHeap::getNode | ( | const_iterator | i | ) | const [inline] |
Definition at line 87 of file SchedPriorities.h.
Referenced by findNode(), llvm::SchedPriorities::getNextHighest(), and llvm::SchedPriorities::issuedReadyNodeAt().
| void llvm::NodeHeap::insert | ( | const SchedGraphNode * | node, | |
| CycleCount_t | delay | |||
| ) | [inline] |
Definition at line 111 of file SchedPriorities.h.
References getDelay(), and I.
Referenced by llvm::SchedPriorities::insertReady().
| void llvm::NodeHeap::makeHeap | ( | ) | [inline] |
Definition at line 90 of file SchedPriorities.h.
| void llvm::NodeHeap::removeNode | ( | const SchedGraphNode * | node | ) | [inline] |
Definition at line 101 of file SchedPriorities.h.
References findNode().
Referenced by llvm::SchedPriorities::issuedReadyNodeAt().
| unsigned llvm::NodeHeap::size | ( | ) | const [inline] |
Definition at line 85 of file SchedPriorities.h.
Referenced by llvm::SchedPriorities::getNumReady().