|
LLVM
8.0.1
|
#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 |
| unsigned | getFrameRegister (const MachineFunction &MF) const override |
| ManagedStringPool * | getStrPool () const |
| const char * | getName (unsigned RegNo) const |
Definition at line 25 of file NVPTXRegisterInfo.h.
| NVPTXRegisterInfo::NVPTXRegisterInfo | ( | ) |
Definition at line 96 of file NVPTXRegisterInfo.cpp.
|
override |
Definition at line 113 of file NVPTXRegisterInfo.cpp.
References assert(), llvm::MachineOperand::ChangeToImmediate(), llvm::MachineOperand::ChangeToRegister(), llvm::ISD::FrameIndex, llvm::MachineFunction::getFrameInfo(), llvm::MachineOperand::getImm(), llvm::MachineOperand::getIndex(), llvm::MachineFrameInfo::getObjectOffset(), llvm::MachineInstr::getOperand(), llvm::MachineBasicBlock::getParent(), llvm::MachineInstr::getParent(), and MI.
|
override |
NVPTX Callee Saved Registers.
Definition at line 103 of file NVPTXRegisterInfo.cpp.
|
override |
Definition at line 130 of file NVPTXRegisterInfo.cpp.
Definition at line 52 of file NVPTXRegisterInfo.h.
References llvm::c_str(), llvm::ManagedStringPool::getManagedString(), llvm::getNVPTXRegClassName(), llvm::getNVPTXRegClassStr(), getStrPool(), and llvm::RISCVFenceField::O.
Referenced by llvm::NVPTXAsmPrinter::getFunctionFrameSymbol().
|
override |
Definition at line 108 of file NVPTXRegisterInfo.cpp.
|
inline |
Definition at line 48 of file NVPTXRegisterInfo.h.
Referenced by getName().
1.8.13