LLVM API Documentation
#include <RegClass.h>
Collaboration diagram for llvm::RegClass:
Public Member Functions | |
RegClass (const Function *M, const SparcV9RegInfo *_MRI_, const TargetRegClassInfo *_MRC_) | |
void | createInterferenceGraph () |
InterferenceGraph & | getIG () |
const unsigned | getID () const |
const TargetRegClassInfo * | getTargetRegClass () const |
void | colorAllRegs () |
unsigned | getNumOfAvailRegs () const |
void | addLRToIG (LiveRange *const LR) |
void | setInterference (const LiveRange *const LR1, const LiveRange *const LR2) |
unsigned | getInterference (const LiveRange *const LR1, const LiveRange *const LR2) const |
void | mergeIGNodesOfLRs (const LiveRange *const LR1, LiveRange *const LR2) |
void | clearColorsUsed () |
void | markColorsUsed (unsigned ClassRegNum, int UserRegType, int RegTypeWanted) |
int | getUnusedColor (int machineRegType) const |
void | printIGNodeList () const |
void | printIG () |
Definition at line 46 of file RegClass.h.
|
Definition at line 26 of file RegClass.cpp. References llvm::DEBUG_RA, llvm::TargetRegClassInfo::getNumOfAllRegs(), and llvm::RA_DEBUG_Interference. |
|
Definition at line 112 of file RegClass.h. References llvm::InterferenceGraph::addLRToIG(). |
|
Definition at line 128 of file RegClass.h. References llvm::TargetRegClassInfo::getNumOfAllRegs(). |
|
Definition at line 43 of file RegClass.cpp. References llvm::DEBUG_RA, and llvm::RA_DEBUG_Coloring. |
|
Definition at line 93 of file RegClass.h. References llvm::InterferenceGraph::createGraph(). |
|
Definition at line 97 of file RegClass.h. Referenced by llvm::markRegisterUsed(). |
|
Definition at line 95 of file RegClass.h. |
|
Definition at line 119 of file RegClass.h. References llvm::InterferenceGraph::getInterference(). Referenced by llvm::LiveRangeInfo::coalesceLRs(). |
|
Definition at line 105 of file RegClass.h. References llvm::TargetRegClassInfo::getNumOfAvailRegs(). Referenced by llvm::LiveRangeInfo::coalesceLRs(). |
|
Definition at line 99 of file RegClass.h. |
|
Definition at line 137 of file RegClass.h. References llvm::TargetRegClassInfo::findUnusedColor(). |
|
Definition at line 132 of file RegClass.h. References llvm::TargetRegClassInfo::markColorsUsed(). Referenced by llvm::markRegisterUsed(). |
|
Definition at line 123 of file RegClass.h. References llvm::InterferenceGraph::mergeIGNodesOfLRs(). Referenced by llvm::LiveRangeInfo::coalesceLRs(). |
|
Definition at line 246 of file RegClass.cpp. References llvm::InterferenceGraph::printIG(). |
|
Definition at line 241 of file RegClass.cpp. References llvm::InterferenceGraph::printIGNodeList(). |
|
Definition at line 115 of file RegClass.h. References llvm::InterferenceGraph::setInterference(). |