LLVM  3.7.0
Public Member Functions | List of all members
llvm::NVPTXRegisterInfo Class Reference

#include <NVPTXRegisterInfo.h>

Inheritance diagram for llvm::NVPTXRegisterInfo:
[legend]
Collaboration diagram for llvm::NVPTXRegisterInfo:
[legend]

Public Member Functions

 NVPTXRegisterInfo ()
 
const MCPhysReggetCalleeSavedRegs (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
 
ManagedStringPoolgetStrPool () const
 
const char * getName (unsigned RegNo) const
 

Detailed Description

Definition at line 25 of file NVPTXRegisterInfo.h.

Constructor & Destructor Documentation

NVPTXRegisterInfo::NVPTXRegisterInfo ( )

Definition at line 74 of file NVPTXRegisterInfo.cpp.

Member Function Documentation

void NVPTXRegisterInfo::eliminateFrameIndex ( MachineBasicBlock::iterator  MI,
int  SPAdj,
unsigned  FIOperandNum,
RegScavenger RS = nullptr 
) const
override
const MCPhysReg * NVPTXRegisterInfo::getCalleeSavedRegs ( const MachineFunction MF) const
override

NVPTX Callee Saved Registers.

Definition at line 81 of file NVPTXRegisterInfo.cpp.

unsigned NVPTXRegisterInfo::getFrameRegister ( const MachineFunction MF) const
override

Definition at line 108 of file NVPTXRegisterInfo.cpp.

const char* llvm::NVPTXRegisterInfo::getName ( unsigned  RegNo) const
inline
BitVector NVPTXRegisterInfo::getReservedRegs ( const MachineFunction MF) const
override

Definition at line 86 of file NVPTXRegisterInfo.cpp.

References llvm::Reserved.

ManagedStringPool* llvm::NVPTXRegisterInfo::getStrPool ( ) const
inline

Definition at line 48 of file NVPTXRegisterInfo.h.

Referenced by getName().


The documentation for this class was generated from the following files: