class CalleeSavedInfo
Declaration
class CalleeSavedInfo { /* full declaration omitted */ };
Description
The CalleeSavedInfo class tracks the information need to locate where a callee saved register is in the current frame. Callee saved reg can also be saved to a different register rather than on the stack by setting DstReg instead of FrameIdx.
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:33
Method Overview
- public CalleeSavedInfo(unsigned int R, int FI = 0)
- public unsigned int getDstReg() const
- public int getFrameIdx() const
- public unsigned int getReg() const
- public bool isRestored() const
- public bool isSpilledToReg() const
- public void setDstReg(unsigned int SpillReg)
- public void setFrameIdx(int FI)
- public void setRestored(bool R)
Methods
¶CalleeSavedInfo(unsigned int R, int FI = 0)
CalleeSavedInfo(unsigned int R, int FI = 0)
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:57
Parameters
- unsigned int R
- int FI = 0
¶unsigned int getDstReg() const
unsigned int getDstReg() const
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:63
¶int getFrameIdx() const
int getFrameIdx() const
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:62
¶unsigned int getReg() const
unsigned int getReg() const
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:61
¶bool isRestored() const
bool isRestored() const
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:72
¶bool isSpilledToReg() const
bool isSpilledToReg() const
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:74
¶void setDstReg(unsigned int SpillReg)
void setDstReg(unsigned int SpillReg)
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:68
Parameters
- unsigned int SpillReg
¶void setFrameIdx(int FI)
void setFrameIdx(int FI)
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:64
Parameters
- int FI
¶void setRestored(bool R)
void setRestored(bool R)
Declared at: llvm/include/llvm/CodeGen/MachineFrameInfo.h:73
Parameters
- bool R