Provides dynamic information about target register classes for a function.
Synopsis
Declared in <llvm/CodeGen/RegisterClassInfo.h>
class RegisterClassInfo;
Member Functions
Name |
Description |
|
Construct an uninitialized RegisterClassInfo. |
getLastCalleeSavedAlias ‐ Returns the last callee saved register that overlaps PhysReg, or NoRegister if PhysReg doesn't overlap a CalleeSavedAliases. |
|
Get the position of the last cost change in getOrder(RC). |
|
Get the minimum register cost in RC's allocation order. This is the smallest value in RegCosts[Reg]for all the registers in getOrder(RC). |
|
getNumAllocatableRegs ‐ Returns the number of actually allocatable registers in RC in the current function. |
|
getOrder ‐ Returns the preferred allocation order for RC. The order contains no reserved registers, and registers that alias callee saved registers come last. |
|
Get the register unit limit for the given pressure set index. |
|
Invalidate this result unless the analysis is preserved. |
|
isProperSubClass ‐ Returns true if RC has a legal super‐class with more allocatable registers. |
|
Prepare to answer questions about |
Protected Member Functions
Name |
Description |
Compute the register pressure set limit for |
Created with MrDocs