LLVM
15.0.0git
|
Track allocation stage and eviction loop prevention during allocation. More...
#include "CodeGen/RegAllocGreedy.h"
Public Member Functions | |
ExtraRegInfo ()=default | |
ExtraRegInfo (const ExtraRegInfo &)=delete | |
LiveRangeStage | getStage (Register Reg) const |
LiveRangeStage | getStage (const LiveInterval &VirtReg) const |
void | setStage (Register Reg, LiveRangeStage Stage) |
void | setStage (const LiveInterval &VirtReg, LiveRangeStage Stage) |
LiveRangeStage | getOrInitStage (Register Reg) |
Return the current stage of the register, if present, otherwise initialize it and return that. More... | |
unsigned | getCascade (Register Reg) const |
void | setCascade (Register Reg, unsigned Cascade) |
unsigned | getOrAssignNewCascade (Register Reg) |
unsigned | getCascadeOrCurrentNext (Register Reg) const |
template<typename Iterator > | |
void | setStage (Iterator Begin, Iterator End, LiveRangeStage NewStage) |
void | LRE_DidCloneVirtReg (Register New, Register Old) |
Track allocation stage and eviction loop prevention during allocation.
Definition at line 68 of file RegAllocGreedy.h.
|
default |
|
delete |
|
inline |
Definition at line 109 of file RegAllocGreedy.h.
References Info.
|
inline |
Definition at line 125 of file RegAllocGreedy.h.
|
inline |
Definition at line 116 of file RegAllocGreedy.h.
|
inline |
Return the current stage of the register, if present, otherwise initialize it and return that.
Definition at line 104 of file RegAllocGreedy.h.
References Info.
|
inline |
Definition at line 89 of file RegAllocGreedy.h.
References llvm::LiveInterval::reg().
|
inline |
Definition at line 87 of file RegAllocGreedy.h.
References Info.
Definition at line 263 of file RegAllocGreedy.cpp.
References llvm::RS_Assign.
|
inline |
Definition at line 111 of file RegAllocGreedy.h.
References Info.
|
inline |
Definition at line 98 of file RegAllocGreedy.h.
References llvm::LiveInterval::reg().
|
inline |
Definition at line 133 of file RegAllocGreedy.h.
|
inline |
Definition at line 93 of file RegAllocGreedy.h.
References Info.