LLVM 22.0.0git
llvm::DirectXRegisterInfo Struct Reference

#include "Target/DirectX/DirectXRegisterInfo.h"

Inheritance diagram for llvm::DirectXRegisterInfo:
[legend]

Public Member Functions

 DirectXRegisterInfo ()
 ~DirectXRegisterInfo ()
const MCPhysReggetCalleeSavedRegs (const MachineFunction *MF) const override
BitVector getReservedRegs (const MachineFunction &MF) const override
bool eliminateFrameIndex (MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override
Register getFrameRegister (const MachineFunction &MF) const override

Detailed Description

Definition at line 22 of file DirectXRegisterInfo.h.

Constructor & Destructor Documentation

◆ DirectXRegisterInfo()

llvm::DirectXRegisterInfo::DirectXRegisterInfo ( )
inline

Definition at line 23 of file DirectXRegisterInfo.h.

◆ ~DirectXRegisterInfo()

DirectXRegisterInfo::~DirectXRegisterInfo ( )

Definition at line 24 of file DirectXRegisterInfo.cpp.

Member Function Documentation

◆ eliminateFrameIndex()

bool DirectXRegisterInfo::eliminateFrameIndex ( MachineBasicBlock::iterator II,
int SPAdj,
unsigned FIOperandNum,
RegScavenger * RS = nullptr ) const
override

Definition at line 35 of file DirectXRegisterInfo.cpp.

References II.

◆ getCalleeSavedRegs()

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

Definition at line 27 of file DirectXRegisterInfo.cpp.

◆ getFrameRegister()

Register DirectXRegisterInfo::getFrameRegister ( const MachineFunction & MF) const
override

Definition at line 43 of file DirectXRegisterInfo.cpp.

References Register.

◆ getReservedRegs()

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

Definition at line 31 of file DirectXRegisterInfo.cpp.


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