LLVM API Documentation

Public Member Functions | Static Public Member Functions | Public Attributes
llvm::MBlazeRegisterInfo Struct Reference

#include <MBlazeRegisterInfo.h>

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

List of all members.

Public Member Functions

 MBlazeRegisterInfo (const MBlazeSubtarget &Subtarget, const TargetInstrInfo &tii)
const uint16_t * getCalleeSavedRegs (const MachineFunction *MF=0) const
 Code Generation virtual methods...
BitVector getReservedRegs (const MachineFunction &MF) const
void eliminateFrameIndex (MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=NULL) const
 Stack Frame Processing Methods.
void processFunctionBeforeFrameFinalized (MachineFunction &MF, RegScavenger *RS=NULL) const
unsigned getFrameRegister (const MachineFunction &MF) const
 Debug information queries.
unsigned getEHExceptionRegister () const
 Exception handling queries.
unsigned getEHHandlerRegister () const

Static Public Member Functions

static unsigned getPICCallReg ()
 Get PIC indirect call register.

Public Attributes

const MBlazeSubtargetSubtarget
const TargetInstrInfoTII

Detailed Description

Definition at line 38 of file MBlazeRegisterInfo.h.


Constructor & Destructor Documentation

MBlazeRegisterInfo::MBlazeRegisterInfo ( const MBlazeSubtarget Subtarget,
const TargetInstrInfo tii 
)

Definition at line 45 of file MBlazeRegisterInfo.cpp.


Member Function Documentation

void MBlazeRegisterInfo::eliminateFrameIndex ( MachineBasicBlock::iterator  II,
int  SPAdj,
unsigned  FIOperandNum,
RegScavenger RS = NULL 
) const
const uint16_t * MBlazeRegisterInfo::getCalleeSavedRegs ( const MachineFunction MF = 0) const

Code Generation virtual methods...

MBlaze Callee Saved Registers.

Definition at line 58 of file MBlazeRegisterInfo.cpp.

unsigned MBlazeRegisterInfo::getEHExceptionRegister ( ) const

Exception handling queries.

Definition at line 139 of file MBlazeRegisterInfo.cpp.

References llvm_unreachable.

unsigned MBlazeRegisterInfo::getEHHandlerRegister ( ) const

Definition at line 143 of file MBlazeRegisterInfo.cpp.

References llvm_unreachable.

unsigned MBlazeRegisterInfo::getFrameRegister ( const MachineFunction MF) const
unsigned MBlazeRegisterInfo::getPICCallReg ( ) [static]

Get PIC indirect call register.

Definition at line 48 of file MBlazeRegisterInfo.cpp.

BitVector MBlazeRegisterInfo::getReservedRegs ( const MachineFunction MF) const

Definition at line 71 of file MBlazeRegisterInfo.cpp.

References llvm::BitVector::set().

void MBlazeRegisterInfo::processFunctionBeforeFrameFinalized ( MachineFunction MF,
RegScavenger RS = NULL 
) const

Member Data Documentation

Definition at line 39 of file MBlazeRegisterInfo.h.

Definition at line 40 of file MBlazeRegisterInfo.h.


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