LLVM 20.0.0git
|
Public Member Functions | |
PrologEpilogSGPRSpillBuilder (Register Reg, const PrologEpilogSGPRSaveRestoreInfo SI, MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const DebugLoc &DL, const SIInstrInfo *TII, const SIRegisterInfo &TRI, LiveRegUnits &LiveUnits, Register FrameReg) | |
void | save () |
void | restore () |
Definition at line 224 of file SIFrameLowering.cpp.
|
inline |
Definition at line 337 of file SIFrameLowering.cpp.
References assert(), DL, llvm::ArrayRef< T >::empty(), MBB, MI, llvm::ArrayRef< T >::size(), TII, and TRI.
|
inline |
Definition at line 367 of file SIFrameLowering.cpp.
References llvm::COPY_TO_SCRATCH_SGPR, llvm::SPILL_TO_MEM, and llvm::SPILL_TO_VGPR_LANE.
Referenced by llvm::SIFrameLowering::emitCSRSpillRestores().
|
inline |
Definition at line 356 of file SIFrameLowering.cpp.
References llvm::COPY_TO_SCRATCH_SGPR, llvm::SPILL_TO_MEM, and llvm::SPILL_TO_VGPR_LANE.
Referenced by llvm::SIFrameLowering::emitCSRSpillStores(), and llvm::SIFrameLowering::emitPrologue().