Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/NVPTX/NVPTXRegisterInfo.h
Show All 39 Lines | public: | ||||
BitVector getReservedRegs(const MachineFunction &MF) const override; | BitVector getReservedRegs(const MachineFunction &MF) const override; | ||||
void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, | void eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, | ||||
unsigned FIOperandNum, | unsigned FIOperandNum, | ||||
RegScavenger *RS = nullptr) const override; | RegScavenger *RS = nullptr) const override; | ||||
unsigned getFrameRegister(const MachineFunction &MF) const override; | unsigned getFrameRegister(const MachineFunction &MF) const override; | ||||
unsigned getSharedFrameRegister(const MachineFunction &MF) const; | |||||
ManagedStringPool *getStrPool() const { | ManagedStringPool *getStrPool() const { | ||||
return const_cast<ManagedStringPool *>(&ManagedStrPool); | return const_cast<ManagedStringPool *>(&ManagedStrPool); | ||||
} | } | ||||
const char *getName(unsigned RegNo) const { | const char *getName(unsigned RegNo) const { | ||||
std::stringstream O; | std::stringstream O; | ||||
O << "reg" << RegNo; | O << "reg" << RegNo; | ||||
return getStrPool()->getManagedString(O.str().c_str())->c_str(); | return getStrPool()->getManagedString(O.str().c_str())->c_str(); | ||||
Show All 10 Lines |