LLVM API Documentation
#include <SIMachineFunctionInfo.h>


Classes | |
| struct | SpilledReg |
Public Member Functions | |
| SIMachineFunctionInfo (const MachineFunction &MF) | |
| SpilledReg | getSpilledReg (MachineFunction *MF, unsigned FrameIndex, unsigned SubIdx) |
Public Attributes | |
| unsigned | PSInputAddr |
| unsigned | NumUserSGPRs |
| std::map< unsigned, unsigned > | LaneVGPRs |
This class keeps track of the SPI_SP_INPUT_ADDR config register, which tells the hardware which interpolation parameters to load.
Definition at line 27 of file SIMachineFunctionInfo.h.
Definition at line 28 of file SIMachineFunctionInfo.cpp.
| SIMachineFunctionInfo::SpilledReg SIMachineFunctionInfo::getSpilledReg | ( | MachineFunction * | MF, |
| unsigned | FrameIndex, | ||
| unsigned | SubIdx | ||
| ) |
Definition at line 48 of file SIMachineFunctionInfo.cpp.
References llvm::MachineFunction::begin(), llvm::MachineFunction::end(), findUnusedVGPR(), llvm::MachineFunction::getFrameInfo(), llvm::MachineFrameInfo::getObjectOffset(), llvm::MachineFunction::getRegInfo(), llvm::SIMachineFunctionInfo::SpilledReg::Lane, LaneVGPRs, llvm::MachineRegisterInfo::setPhysRegUsed(), and llvm::SIMachineFunctionInfo::SpilledReg::VGPR.
Referenced by llvm::SIRegisterInfo::eliminateFrameIndex().
Definition at line 46 of file SIMachineFunctionInfo.h.
Referenced by getSpilledReg().
Definition at line 45 of file SIMachineFunctionInfo.h.
Referenced by llvm::SIRegisterInfo::getPreloadedValue(), and llvm::SITargetLowering::LowerFormalArguments().
Definition at line 44 of file SIMachineFunctionInfo.h.
Referenced by llvm::SITargetLowering::LowerFormalArguments().