LLVM 20.0.0git
|
Track allocation stage and eviction loop prevention during allocation. More...
#include "CodeGen/RegAllocGreedy.h"
Public Member Functions | |
ExtraRegInfo () | |
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. | |
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 66 of file RegAllocGreedy.h.
|
inline |
Definition at line 82 of file RegAllocGreedy.h.
|
delete |
Definition at line 107 of file RegAllocGreedy.h.
Definition at line 123 of file RegAllocGreedy.h.
References Reg.
Definition at line 114 of file RegAllocGreedy.h.
References Reg.
|
inline |
Return the current stage of the register, if present, otherwise initialize it and return that.
Definition at line 102 of file RegAllocGreedy.h.
|
inline |
Definition at line 87 of file RegAllocGreedy.h.
References llvm::LiveInterval::reg().
|
inline |
Definition at line 85 of file RegAllocGreedy.h.
Referenced by llvm::MLPriorityAdvisor::getPriorityImpl().
Definition at line 260 of file RegAllocGreedy.cpp.
References llvm::RS_Assign.
Definition at line 109 of file RegAllocGreedy.h.
|
inline |
Definition at line 96 of file RegAllocGreedy.h.
References llvm::LiveInterval::reg().
|
inline |
Definition at line 131 of file RegAllocGreedy.h.
References End, Info, Reg, and llvm::RS_New.
|
inline |
Definition at line 91 of file RegAllocGreedy.h.