LLVM  15.0.0git
Public Member Functions | List of all members
llvm::SPIRVRegisterInfo Struct Reference

#include "Target/SPIRV/SPIRVRegisterInfo.h"

Inheritance diagram for llvm::SPIRVRegisterInfo:
Inheritance graph
[legend]
Collaboration diagram for llvm::SPIRVRegisterInfo:
Collaboration graph
[legend]

Public Member Functions

 SPIRVRegisterInfo ()
 
const MCPhysReggetCalleeSavedRegs (const MachineFunction *MF) const override
 
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
 

Detailed Description

Definition at line 23 of file SPIRVRegisterInfo.h.

Constructor & Destructor Documentation

◆ SPIRVRegisterInfo()

SPIRVRegisterInfo::SPIRVRegisterInfo ( )

Definition at line 22 of file SPIRVRegisterInfo.cpp.

Member Function Documentation

◆ eliminateFrameIndex()

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

Definition at line 27 of file SPIRVRegisterInfo.h.

◆ getCalleeSavedRegs()

const MCPhysReg * SPIRVRegisterInfo::getCalleeSavedRegs ( const MachineFunction MF) const
override

Definition at line 29 of file SPIRVRegisterInfo.cpp.

References CalleeSavedReg.

◆ getFrameRegister()

Register llvm::SPIRVRegisterInfo::getFrameRegister ( const MachineFunction MF) const
inlineoverride

Definition at line 30 of file SPIRVRegisterInfo.h.

◆ getReservedRegs()

BitVector SPIRVRegisterInfo::getReservedRegs ( const MachineFunction MF) const
override

Definition at line 24 of file SPIRVRegisterInfo.cpp.


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