LLVM
16.0.0git
|
#include "Target/NVPTX/NVPTXRegisterInfo.h"
Public Member Functions | |
NVPTXRegisterInfo () | |
const MCPhysReg * | getCalleeSavedRegs (const MachineFunction *MF) const override |
NVPTX Callee Saved Registers. More... | |
BitVector | getReservedRegs (const MachineFunction &MF) const override |
void | eliminateFrameIndex (MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override |
Register | getFrameRegister (const MachineFunction &MF) const override |
Register | getFrameLocalRegister (const MachineFunction &MF) const |
ManagedStringPool * | getStrPool () const |
const char * | getName (unsigned RegNo) const |
Definition at line 24 of file NVPTXRegisterInfo.h.
NVPTXRegisterInfo::NVPTXRegisterInfo | ( | ) |
Definition at line 96 of file NVPTXRegisterInfo.cpp.
|
override |
Definition at line 121 of file NVPTXRegisterInfo.cpp.
References assert(), llvm::ISD::FrameIndex, llvm::MachineFunction::getFrameInfo(), getFrameRegister(), llvm::MachineFrameInfo::getObjectOffset(), and MI.
|
override |
NVPTX Callee Saved Registers.
Definition at line 103 of file NVPTXRegisterInfo.cpp.
Register NVPTXRegisterInfo::getFrameLocalRegister | ( | const MachineFunction & | MF | ) | const |
Definition at line 145 of file NVPTXRegisterInfo.cpp.
References llvm::MachineFunction::getTarget(), and TM.
Referenced by CombineCVTAToLocal(), and llvm::NVPTXFrameLowering::emitPrologue().
|
override |
Definition at line 138 of file NVPTXRegisterInfo.cpp.
References llvm::MachineFunction::getTarget(), and TM.
Referenced by eliminateFrameIndex(), llvm::NVPTXFrameLowering::emitPrologue(), and isCVTAToLocalCombinationCandidate().
|
inline |
Definition at line 52 of file NVPTXRegisterInfo.h.
References llvm::ManagedStringPool::getManagedString(), getStrPool(), and llvm::RISCVFenceField::O.
|
override |
Definition at line 108 of file NVPTXRegisterInfo.cpp.
|
inline |
Definition at line 48 of file NVPTXRegisterInfo.h.
Referenced by getName().