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

#include "Target/NVPTX/NVPTXRegisterInfo.h"

Inheritance diagram for llvm::NVPTXRegisterInfo:
Inheritance graph
Collaboration diagram for llvm::NVPTXRegisterInfo:
Collaboration graph

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
Register getFrameRegister (const MachineFunction &MF) const override
ManagedStringPoolgetStrPool () const
const chargetName (unsigned RegNo) const

Detailed Description

Definition at line 24 of file NVPTXRegisterInfo.h.

Constructor & Destructor Documentation

◆ NVPTXRegisterInfo()

NVPTXRegisterInfo::NVPTXRegisterInfo ( )

Definition at line 95 of file NVPTXRegisterInfo.cpp.

Member Function Documentation

◆ eliminateFrameIndex()

void NVPTXRegisterInfo::eliminateFrameIndex ( MachineBasicBlock::iterator  MI,
int  SPAdj,
unsigned  FIOperandNum,
RegScavenger RS = nullptr 
) const

◆ getCalleeSavedRegs()

const MCPhysReg * NVPTXRegisterInfo::getCalleeSavedRegs ( const MachineFunction MF) const

NVPTX Callee Saved Registers.

Definition at line 102 of file NVPTXRegisterInfo.cpp.

◆ getFrameRegister()

Register NVPTXRegisterInfo::getFrameRegister ( const MachineFunction MF) const

Definition at line 129 of file NVPTXRegisterInfo.cpp.

◆ getName()

const char* llvm::NVPTXRegisterInfo::getName ( unsigned  RegNo) const

◆ getReservedRegs()

BitVector NVPTXRegisterInfo::getReservedRegs ( const MachineFunction MF) const

Definition at line 107 of file NVPTXRegisterInfo.cpp.

◆ getStrPool()

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

Definition at line 47 of file NVPTXRegisterInfo.h.

Referenced by getName().

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