LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::SystemZRegisterInfo Struct Reference

#include <SystemZRegisterInfo.h>

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

Public Member Functions

 SystemZRegisterInfo (SystemZTargetMachine &tm)
 
virtual bool requiresRegisterScavenging (const MachineFunction &MF) const LLVM_OVERRIDE
 
virtual bool requiresFrameIndexScavenging (const MachineFunction &MF) const LLVM_OVERRIDE
 
virtual bool trackLivenessAfterRegAlloc (const MachineFunction &MF) const LLVM_OVERRIDE
 
virtual const uint16_t * getCalleeSavedRegs (const MachineFunction *MF=0) const LLVM_OVERRIDE
 
virtual BitVector getReservedRegs (const MachineFunction &MF) const LLVM_OVERRIDE
 
virtual void eliminateFrameIndex (MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS) const LLVM_OVERRIDE
 
virtual unsigned getFrameRegister (const MachineFunction &MF) const LLVM_OVERRIDE
 

Detailed Description

Definition at line 35 of file SystemZRegisterInfo.h.

Constructor & Destructor Documentation

SystemZRegisterInfo::SystemZRegisterInfo ( SystemZTargetMachine tm)

Definition at line 20 of file SystemZRegisterInfo.cpp.

Member Function Documentation

void SystemZRegisterInfo::eliminateFrameIndex ( MachineBasicBlock::iterator  MI,
int  SPAdj,
unsigned  FIOperandNum,
RegScavenger RS 
) const
virtual
const uint16_t * SystemZRegisterInfo::getCalleeSavedRegs ( const MachineFunction MF = 0) const
virtual

Definition at line 24 of file SystemZRegisterInfo.cpp.

unsigned SystemZRegisterInfo::getFrameRegister ( const MachineFunction MF) const
virtual
BitVector SystemZRegisterInfo::getReservedRegs ( const MachineFunction MF) const
virtual
virtual bool llvm::SystemZRegisterInfo::requiresFrameIndexScavenging ( const MachineFunction MF) const
inlinevirtual

Definition at line 47 of file SystemZRegisterInfo.h.

virtual bool llvm::SystemZRegisterInfo::requiresRegisterScavenging ( const MachineFunction MF) const
inlinevirtual

Definition at line 43 of file SystemZRegisterInfo.h.

virtual bool llvm::SystemZRegisterInfo::trackLivenessAfterRegAlloc ( const MachineFunction MF) const
inlinevirtual

Definition at line 51 of file SystemZRegisterInfo.h.


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