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 65 of file RegAllocGreedy.h.
|
inline |
Definition at line 81 of file RegAllocGreedy.h.
|
delete |
Definition at line 106 of file RegAllocGreedy.h.
Definition at line 122 of file RegAllocGreedy.h.
References Reg.
Definition at line 113 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 101 of file RegAllocGreedy.h.
|
inline |
Definition at line 86 of file RegAllocGreedy.h.
References llvm::LiveInterval::reg().
|
inline |
Definition at line 84 of file RegAllocGreedy.h.
Referenced by llvm::MLPriorityAdvisor::getPriorityImpl().
Definition at line 263 of file RegAllocGreedy.cpp.
References llvm::RS_Assign.
Definition at line 108 of file RegAllocGreedy.h.
|
inline |
Definition at line 95 of file RegAllocGreedy.h.
References llvm::LiveInterval::reg().
|
inline |
Definition at line 130 of file RegAllocGreedy.h.
References End, Info, Reg, and llvm::RS_New.
|
inline |
Definition at line 90 of file RegAllocGreedy.h.