LLVM 17.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 67 of file RegAllocGreedy.h.
|
inline |
Definition at line 83 of file RegAllocGreedy.h.
|
delete |
Definition at line 108 of file RegAllocGreedy.h.
Definition at line 124 of file RegAllocGreedy.h.
References Reg.
Definition at line 115 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 103 of file RegAllocGreedy.h.
|
inline |
Definition at line 88 of file RegAllocGreedy.h.
References llvm::LiveInterval::reg().
|
inline |
Definition at line 86 of file RegAllocGreedy.h.
Referenced by llvm::MLPriorityAdvisor::getPriorityImpl().
Definition at line 260 of file RegAllocGreedy.cpp.
References llvm::RS_Assign.
Definition at line 110 of file RegAllocGreedy.h.
|
inline |
Definition at line 97 of file RegAllocGreedy.h.
References llvm::LiveInterval::reg().
|
inline |
Definition at line 132 of file RegAllocGreedy.h.
References End, Info, Reg, and llvm::RS_New.
|
inline |
Definition at line 92 of file RegAllocGreedy.h.