Go to the documentation of this file.
13 #ifndef LLVM_LIB_TARGET_NVPTX_NVPTXREGISTERINFO_H
14 #define LLVM_LIB_TARGET_NVPTX_NVPTXREGISTERINFO_H
20 #define GET_REGINFO_HEADER
21 #include "NVPTXGenRegisterInfo.inc"
42 unsigned FIOperandNum,
52 const char *
getName(
unsigned RegNo)
const {
void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override
This is an optimization pass for GlobalISel generic memory operations.
Register getFrameRegister(const MachineFunction &MF) const override
Register getFrameLocalRegister(const MachineFunction &MF) const
std::string getNVPTXRegClassStr(TargetRegisterClass const *RC)
std::string * getManagedString(const char *S)
const char * getName(unsigned RegNo) const
ManagedStringPool - The strings allocated from a managed string pool are owned by the string pool and...
BitVector getReservedRegs(const MachineFunction &MF) const override
Wrapper class representing virtual and physical registers.
ManagedStringPool * getStrPool() const
const MCPhysReg * getCalleeSavedRegs(const MachineFunction *MF) const override
NVPTX Callee Saved Registers.
std::string getNVPTXRegClassName(TargetRegisterClass const *RC)