LLVM 22.0.0git
llvm::SPIRVRegisterInfo Struct Reference

#include "Target/SPIRV/SPIRVRegisterInfo.h"

Inheritance diagram for llvm::SPIRVRegisterInfo:
[legend]

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 21 of file SPIRVRegisterInfo.cpp.

Member Function Documentation

◆ eliminateFrameIndex()

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

Definition at line 27 of file SPIRVRegisterInfo.h.

References MI.

◆ getCalleeSavedRegs()

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

Definition at line 28 of file SPIRVRegisterInfo.cpp.

References CalleeSavedReg.

◆ getFrameRegister()

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

Definition at line 32 of file SPIRVRegisterInfo.h.

◆ getReservedRegs()

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

Definition at line 23 of file SPIRVRegisterInfo.cpp.


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