LLVM API Documentation
#include <IGNode.h>
Collaboration diagram for llvm::IGNode:
Public Member Functions | |
IGNode (LiveRange *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) |
LiveRange * | getParentLR () const |
Definition at line 46 of file IGNode.h.
|
|
|
Definition at line 71 of file IGNode.h. Referenced by llvm::InterferenceGraph::setInterference(). |
|
|
|
Definition at line 43 of file IGNode.cpp. Referenced by llvm::InterferenceGraph::mergeIGNodesOfLRs(). |
|
Definition at line 73 of file IGNode.h. Referenced by llvm::SparcV9FloatRegClass::colorIGNode(), llvm::InterferesWithColor(), and llvm::InterferenceGraph::mergeIGNodesOfLRs(). |
|
|
|
Definition at line 54 of file IGNode.cpp. References AdjList. |
|
|
|
Definition at line 67 of file IGNode.h. Referenced by llvm::assertIGNode(), llvm::InterferenceGraph::mergeIGNodesOfLRs(), llvm::InterferenceGraph::printIGNodeList(), and llvm::InterferenceGraph::setInterference(). |
|
Definition at line 81 of file IGNode.h. Referenced by llvm::SparcV9FloatRegClass::colorIGNode(), llvm::SparcV9IntCCRegClass::colorIGNode(), llvm::InterferesWithColor(), llvm::InterferenceGraph::mergeIGNodesOfLRs(), and llvm::InterferenceGraph::printIGNodeList(). |
|
|
|
|
|
|
Definition at line 25 of file IGNode.cpp. |
|
Definition at line 116 of file IGNode.h. Referenced by llvm::SparcV9FloatCCRegClass::colorIGNode(), and llvm::SparcV9IntCCRegClass::colorIGNode(). |
|
Definition at line 97 of file IGNode.h. Referenced by llvm::InterferenceGraph::setCurDegreeOfIGNodes(). |