LLVM API Documentation

llvm::ARMFunctionInfo Class Reference

#include <ARMMachineFunctionInfo.h>

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

List of all members.

Public Member Functions

 ARMFunctionInfo ()
 ARMFunctionInfo (MachineFunction &MF)
bool isThumbFunction () const
unsigned getAlign () const
void setAlign (unsigned a)
unsigned getVarArgsRegSaveSize () const
void setVarArgsRegSaveSize (unsigned s)
bool hasStackFrame () const
void setHasStackFrame (bool s)
bool isLRSpilledForFarJump () const
void setLRIsSpilledForFarJump (bool s)
bool isR3LiveIn () const
void setR3IsLiveIn (bool l)
unsigned getFramePtrSpillOffset () const
void setFramePtrSpillOffset (unsigned o)
unsigned getGPRCalleeSavedArea1Offset () const
unsigned getGPRCalleeSavedArea2Offset () const
unsigned getDPRCalleeSavedAreaOffset () const
void setGPRCalleeSavedArea1Offset (unsigned o)
void setGPRCalleeSavedArea2Offset (unsigned o)
void setDPRCalleeSavedAreaOffset (unsigned o)
unsigned getGPRCalleeSavedArea1Size () const
unsigned getGPRCalleeSavedArea2Size () const
unsigned getDPRCalleeSavedAreaSize () const
void setGPRCalleeSavedArea1Size (unsigned s)
void setGPRCalleeSavedArea2Size (unsigned s)
void setDPRCalleeSavedAreaSize (unsigned s)
bool isGPRCalleeSavedArea1Frame (int fi) const
bool isGPRCalleeSavedArea2Frame (int fi) const
bool isDPRCalleeSavedAreaFrame (int fi) const
void addGPRCalleeSavedArea1Frame (int fi)
void addGPRCalleeSavedArea2Frame (int fi)
void addDPRCalleeSavedAreaFrame (int fi)
void setCSRegisterIsSpilled (unsigned Reg)
bool isCSRegisterSpilled (unsigned Reg) const
const BitVector & getSpilledCSRegisters () const
unsigned createJumpTableUId ()
unsigned getNumJumpTables () const
void initConstPoolEntryUId (unsigned UId)
unsigned getNumConstPoolEntries () const
unsigned createConstPoolEntryUId ()


Detailed Description

ARMFunctionInfo - This class is derived from MachineFunction private ARM target-specific information for each MachineFunction.

Definition at line 27 of file ARMMachineFunctionInfo.h.


Constructor & Destructor Documentation

llvm::ARMFunctionInfo::ARMFunctionInfo (  )  [inline]

Definition at line 93 of file ARMMachineFunctionInfo.h.

llvm::ARMFunctionInfo::ARMFunctionInfo ( MachineFunction &  MF  )  [inline]

Definition at line 103 of file ARMMachineFunctionInfo.h.


Member Function Documentation

bool llvm::ARMFunctionInfo::isThumbFunction (  )  const [inline]

unsigned llvm::ARMFunctionInfo::getAlign (  )  const [inline]

Definition at line 116 of file ARMMachineFunctionInfo.h.

void llvm::ARMFunctionInfo::setAlign ( unsigned  a  )  [inline]

Definition at line 117 of file ARMMachineFunctionInfo.h.

unsigned llvm::ARMFunctionInfo::getVarArgsRegSaveSize (  )  const [inline]

void llvm::ARMFunctionInfo::setVarArgsRegSaveSize ( unsigned  s  )  [inline]

Definition at line 120 of file ARMMachineFunctionInfo.h.

bool llvm::ARMFunctionInfo::hasStackFrame (  )  const [inline]

void llvm::ARMFunctionInfo::setHasStackFrame ( bool  s  )  [inline]

bool llvm::ARMFunctionInfo::isLRSpilledForFarJump (  )  const [inline]

Definition at line 125 of file ARMMachineFunctionInfo.h.

void llvm::ARMFunctionInfo::setLRIsSpilledForFarJump ( bool  s  )  [inline]

bool llvm::ARMFunctionInfo::isR3LiveIn (  )  const [inline]

void llvm::ARMFunctionInfo::setR3IsLiveIn ( bool  l  )  [inline]

Definition at line 130 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitPrologue().

unsigned llvm::ARMFunctionInfo::getFramePtrSpillOffset (  )  const [inline]

void llvm::ARMFunctionInfo::setFramePtrSpillOffset ( unsigned  o  )  [inline]

Definition at line 133 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitPrologue().

unsigned llvm::ARMFunctionInfo::getGPRCalleeSavedArea1Offset (  )  const [inline]

unsigned llvm::ARMFunctionInfo::getGPRCalleeSavedArea2Offset (  )  const [inline]

unsigned llvm::ARMFunctionInfo::getDPRCalleeSavedAreaOffset (  )  const [inline]

void llvm::ARMFunctionInfo::setGPRCalleeSavedArea1Offset ( unsigned  o  )  [inline]

Definition at line 139 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitPrologue().

void llvm::ARMFunctionInfo::setGPRCalleeSavedArea2Offset ( unsigned  o  )  [inline]

Definition at line 140 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitPrologue().

void llvm::ARMFunctionInfo::setDPRCalleeSavedAreaOffset ( unsigned  o  )  [inline]

Definition at line 141 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitPrologue().

unsigned llvm::ARMFunctionInfo::getGPRCalleeSavedArea1Size (  )  const [inline]

Definition at line 143 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitEpilogue().

unsigned llvm::ARMFunctionInfo::getGPRCalleeSavedArea2Size (  )  const [inline]

Definition at line 144 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitEpilogue().

unsigned llvm::ARMFunctionInfo::getDPRCalleeSavedAreaSize (  )  const [inline]

Definition at line 145 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitEpilogue().

void llvm::ARMFunctionInfo::setGPRCalleeSavedArea1Size ( unsigned  s  )  [inline]

Definition at line 147 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitPrologue().

void llvm::ARMFunctionInfo::setGPRCalleeSavedArea2Size ( unsigned  s  )  [inline]

Definition at line 148 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitPrologue().

void llvm::ARMFunctionInfo::setDPRCalleeSavedAreaSize ( unsigned  s  )  [inline]

Definition at line 149 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMRegisterInfo::emitPrologue().

bool llvm::ARMFunctionInfo::isGPRCalleeSavedArea1Frame ( int  fi  )  const [inline]

bool llvm::ARMFunctionInfo::isGPRCalleeSavedArea2Frame ( int  fi  )  const [inline]

bool llvm::ARMFunctionInfo::isDPRCalleeSavedAreaFrame ( int  fi  )  const [inline]

void llvm::ARMFunctionInfo::addGPRCalleeSavedArea1Frame ( int  fi  )  [inline]

void llvm::ARMFunctionInfo::addGPRCalleeSavedArea2Frame ( int  fi  )  [inline]

void llvm::ARMFunctionInfo::addDPRCalleeSavedAreaFrame ( int  fi  )  [inline]

void llvm::ARMFunctionInfo::setCSRegisterIsSpilled ( unsigned  Reg  )  [inline]

bool llvm::ARMFunctionInfo::isCSRegisterSpilled ( unsigned  Reg  )  const [inline]

Definition at line 208 of file ARMMachineFunctionInfo.h.

const BitVector& llvm::ARMFunctionInfo::getSpilledCSRegisters (  )  const [inline]

Definition at line 212 of file ARMMachineFunctionInfo.h.

Referenced by findScratchRegister().

unsigned llvm::ARMFunctionInfo::createJumpTableUId (  )  [inline]

Definition at line 216 of file ARMMachineFunctionInfo.h.

unsigned llvm::ARMFunctionInfo::getNumJumpTables (  )  const [inline]

Definition at line 220 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMJITInfo::Initialize().

void llvm::ARMFunctionInfo::initConstPoolEntryUId ( unsigned  UId  )  [inline]

Definition at line 224 of file ARMMachineFunctionInfo.h.

unsigned llvm::ARMFunctionInfo::getNumConstPoolEntries (  )  const [inline]

Definition at line 228 of file ARMMachineFunctionInfo.h.

Referenced by llvm::ARMJITInfo::Initialize().

unsigned llvm::ARMFunctionInfo::createConstPoolEntryUId (  )  [inline]

Definition at line 232 of file ARMMachineFunctionInfo.h.


The documentation for this class was generated from the following file: