14 #ifndef LLVM_LIB_TARGET_NVPTX_NVPTXREGISTERINFO_H 15 #define LLVM_LIB_TARGET_NVPTX_NVPTXREGISTERINFO_H 21 #define GET_REGINFO_HEADER 22 #include "NVPTXGenRegisterInfo.inc" 43 unsigned FIOperandNum,
52 const char *
getName(
unsigned RegNo)
const {
This class represents lattice values for constants.
const MCPhysReg * getCalleeSavedRegs(const MachineFunction *MF) const override
NVPTX Callee Saved Registers.
ManagedStringPool - The strings allocated from a managed string pool are owned by the string pool and...
void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override
uint16_t MCPhysReg
An unsigned integer type large enough to represent all physical registers, but not necessarily virtua...
BitVector getReservedRegs(const MachineFunction &MF) const override
SmallVectorImpl< T >::const_pointer c_str(SmallVectorImpl< T > &str)
std::string * getManagedString(const char *S)
const char * getName(unsigned RegNo) const
unsigned getFrameRegister(const MachineFunction &MF) const override
std::string getNVPTXRegClassStr(TargetRegisterClass const *RC)
std::string getNVPTXRegClassName(TargetRegisterClass const *RC)
ManagedStringPool * getStrPool() const