LLVM
15.0.0git
|
#include "CodeGen/RegAllocEvictionAdvisor.h"
Public Member Functions | |
DefaultEvictionAdvisor (const MachineFunction &MF, const RAGreedy &RA) | |
![]() | |
RegAllocEvictionAdvisor (const RegAllocEvictionAdvisor &)=delete | |
RegAllocEvictionAdvisor (RegAllocEvictionAdvisor &&)=delete | |
virtual | ~RegAllocEvictionAdvisor ()=default |
bool | isUnusedCalleeSavedReg (MCRegister PhysReg) const |
Returns true if the given PhysReg is a callee saved register and has not been used for allocation yet. More... | |
Additional Inherited Members | |
![]() | |
RegAllocEvictionAdvisor (const MachineFunction &MF, const RAGreedy &RA) | |
Register | canReassign (const LiveInterval &VirtReg, Register PrevReg) const |
Optional< unsigned > | getOrderLimit (const LiveInterval &VirtReg, const AllocationOrder &Order, unsigned CostPerUseLimit) const |
bool | canAllocatePhysReg (unsigned CostPerUseLimit, MCRegister PhysReg) const |
![]() | |
const MachineFunction & | MF |
const RAGreedy & | RA |
LiveRegMatrix *const | Matrix |
LiveIntervals *const | LIS |
VirtRegMap *const | VRM |
MachineRegisterInfo *const | MRI |
const TargetRegisterInfo *const | TRI |
const RegisterClassInfo & | RegClassInfo |
const ArrayRef< uint8_t > | RegCosts |
const bool | EnableLocalReassign |
Run or not the local reassignment heuristic. More... | |
Definition at line 206 of file RegAllocEvictionAdvisor.h.
|
inline |
Definition at line 208 of file RegAllocEvictionAdvisor.h.