LLVM  3.7.0
Public Member Functions | List of all members
llvm::SystemZRegisterInfo Struct Reference

#include <SystemZRegisterInfo.h>

Inheritance diagram for llvm::SystemZRegisterInfo:
[legend]
Collaboration diagram for llvm::SystemZRegisterInfo:
[legend]

Public Member Functions

 SystemZRegisterInfo ()
 
bool requiresRegisterScavenging (const MachineFunction &MF) const override
 
bool requiresFrameIndexScavenging (const MachineFunction &MF) const override
 
bool trackLivenessAfterRegAlloc (const MachineFunction &MF) const override
 
const MCPhysReggetCalleeSavedRegs (const MachineFunction *MF) const override
 
const uint32_t * getCallPreservedMask (const MachineFunction &MF, CallingConv::ID CC) const override
 
BitVector getReservedRegs (const MachineFunction &MF) const override
 
void eliminateFrameIndex (MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS) const override
 
unsigned getFrameRegister (const MachineFunction &MF) const override
 

Detailed Description

Definition at line 32 of file SystemZRegisterInfo.h.

Constructor & Destructor Documentation

SystemZRegisterInfo::SystemZRegisterInfo ( )

Definition at line 22 of file SystemZRegisterInfo.cpp.

Member Function Documentation

void SystemZRegisterInfo::eliminateFrameIndex ( MachineBasicBlock::iterator  MI,
int  SPAdj,
unsigned  FIOperandNum,
RegScavenger RS 
) const
override
const MCPhysReg * SystemZRegisterInfo::getCalleeSavedRegs ( const MachineFunction MF) const
override

Definition at line 26 of file SystemZRegisterInfo.cpp.

const uint32_t * SystemZRegisterInfo::getCallPreservedMask ( const MachineFunction MF,
CallingConv::ID  CC 
) const
override

Definition at line 31 of file SystemZRegisterInfo.cpp.

unsigned SystemZRegisterInfo::getFrameRegister ( const MachineFunction MF) const
override

Definition at line 137 of file SystemZRegisterInfo.cpp.

References llvm::SystemZFrameLowering::hasFP().

Referenced by eliminateFrameIndex().

BitVector SystemZRegisterInfo::getReservedRegs ( const MachineFunction MF) const
override
bool llvm::SystemZRegisterInfo::requiresFrameIndexScavenging ( const MachineFunction MF) const
inlineoverride

Definition at line 40 of file SystemZRegisterInfo.h.

bool llvm::SystemZRegisterInfo::requiresRegisterScavenging ( const MachineFunction MF) const
inlineoverride

Definition at line 37 of file SystemZRegisterInfo.h.

bool llvm::SystemZRegisterInfo::trackLivenessAfterRegAlloc ( const MachineFunction MF) const
inlineoverride

Definition at line 43 of file SystemZRegisterInfo.h.


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