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