LLVM API Documentation
#include <IGNode.h>
Collaboration diagram for llvm::IGNode:
Public Member Functions | |
IGNode (V9LiveRange *LR, unsigned index) | |
unsigned int | getIndex () const |
void | addAdjIGNode (IGNode *AdjNode) |
IGNode * | getAdjIGNode (unsigned ind) const |
void | delAdjIGNode (const IGNode *Node) |
unsigned | getNumOfNeighbors () const |
unsigned | getCombinedDegree (const IGNode *otherNode) const |
bool | isOnStack () const |
void | pushOnStack () |
void | setCurDegree () |
int | getCurDegree () const |
void | decCurDegree () |
bool | hasColor () const |
unsigned int | getColor () const |
void | setColor (unsigned Col) |
V9LiveRange * | getParentLR () const |
Definition at line 46 of file IGNode.h.
llvm::IGNode::IGNode | ( | V9LiveRange * | LR, | |
unsigned | index | |||
) | [inline] |
void llvm::IGNode::addAdjIGNode | ( | IGNode * | AdjNode | ) | [inline] |
void llvm::IGNode::decCurDegree | ( | ) | [inline] |
void llvm::IGNode::delAdjIGNode | ( | const IGNode * | Node | ) |
IGNode* llvm::IGNode::getAdjIGNode | ( | unsigned | ind | ) | const [inline] |
Definition at line 73 of file IGNode.h.
Referenced by llvm::InterferesWithColor(), and llvm::InterferenceGraph::mergeIGNodesOfLRs().
unsigned int llvm::IGNode::getColor | ( | ) | const [inline] |
unsigned llvm::IGNode::getCombinedDegree | ( | const IGNode * | otherNode | ) | const |
unsigned int llvm::IGNode::getIndex | ( | ) | const [inline] |
Definition at line 67 of file IGNode.h.
Referenced by llvm::InterferenceGraph::getInterference(), llvm::InterferenceGraph::mergeIGNodesOfLRs(), and llvm::InterferenceGraph::setInterference().
unsigned llvm::IGNode::getNumOfNeighbors | ( | ) | const [inline] |
Definition at line 81 of file IGNode.h.
Referenced by llvm::LiveRangeInfo::coalesceLRs(), llvm::InterferesWithColor(), and llvm::InterferenceGraph::mergeIGNodesOfLRs().
V9LiveRange* llvm::IGNode::getParentLR | ( | ) | const [inline] |
Definition at line 118 of file IGNode.h.
Referenced by llvm::InterferesWithColor(), and llvm::InterferenceGraph::mergeIGNodesOfLRs().
bool llvm::IGNode::hasColor | ( | ) | const [inline] |
void llvm::IGNode::pushOnStack | ( | ) |
void llvm::IGNode::setColor | ( | unsigned | Col | ) | [inline] |