LLVM 19.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

Public Member Functions

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

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

Definition at line 27 of file SPIRVRegisterInfo.h.

◆ getCalleeSavedRegs()

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

Definition at line 29 of file SPIRVRegisterInfo.cpp.

References CalleeSavedReg.

◆ getFrameRegister()

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

Definition at line 32 of file SPIRVRegisterInfo.h.

◆ getReservedRegs()

BitVector SPIRVRegisterInfo::getReservedRegs ( const MachineFunction MF) const

Definition at line 24 of file SPIRVRegisterInfo.cpp.

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