14 #ifndef NVPTXREGISTERINFO_H
15 #define NVPTXREGISTERINFO_H
20 #define GET_REGINFO_HEADER
21 #include "NVPTXGenRegisterInfo.inc"
28 class TargetInstrInfo;
45 virtual const uint16_t *
55 unsigned FIOperandNum,
66 const char *
getName(
unsigned RegNo)
const {
ManagedStringPool * getStrPool() const
virtual int getDwarfRegNum(unsigned RegNum, bool isEH) const
virtual const uint16_t * getCalleeSavedRegs(const MachineFunction *MF=0) const
NVPTX Callee Saved Registers.
virtual BitVector getReservedRegs(const MachineFunction &MF) const
virtual void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=NULL) const
bundle_iterator< MachineInstr, instr_iterator > iterator
virtual unsigned getRARegister() const
SmallVectorImpl< T >::const_pointer c_str(SmallVectorImpl< T > &str)
std::string * getManagedString(const char *S)
virtual const TargetRegisterClass *const * getCalleeSavedRegClasses(const MachineFunction *MF) const
std::string getNVPTXRegClassStr(TargetRegisterClass const *RC)
std::string getNVPTXRegClassName(TargetRegisterClass const *RC)
virtual unsigned getFrameRegister(const MachineFunction &MF) const
const char * getName(unsigned RegNo) const
NVPTXRegisterInfo(const NVPTXSubtarget &st)