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().