LLVM API Documentation

Public Member Functions
llvm::ARMFunctionInfo Class Reference

#include <ARMMachineFunctionInfo.h>

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

List of all members.

Public Member Functions

 ARMFunctionInfo ()
 ARMFunctionInfo (MachineFunction &MF)
bool isThumbFunction () const
bool isThumb1OnlyFunction () const
bool isThumb2Function () const
unsigned getStoredByValParamsPadding () const
void setStoredByValParamsPadding (unsigned p)
unsigned getArgRegsSaveSize (unsigned Align=0) const
void setArgRegsSaveSize (unsigned s)
unsigned getReturnRegsCount () const
void setReturnRegsCount (unsigned s)
bool hasStackFrame () const
void setHasStackFrame (bool s)
bool shouldRestoreSPFromFP () const
void setShouldRestoreSPFromFP (bool s)
bool isLRSpilledForFarJump () const
void setLRIsSpilledForFarJump (bool s)
unsigned getFramePtrSpillOffset () const
void setFramePtrSpillOffset (unsigned o)
unsigned getNumAlignedDPRCS2Regs () const
void setNumAlignedDPRCS2Regs (unsigned n)
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)
unsigned getArgumentStackSize () const
void setArgumentStackSize (unsigned size)
unsigned createJumpTableUId ()
unsigned getNumJumpTables () const
void initPICLabelUId (unsigned UId)
unsigned getNumPICLabels () const
unsigned createPICLabelUId ()
int getVarArgsFrameIndex () const
void setVarArgsFrameIndex (int Index)
bool hasITBlocks () const
void setHasITBlocks (bool h)
unsigned getGlobalBaseReg () const
void setGlobalBaseReg (unsigned Reg)
void recordCPEClone (unsigned CPIdx, unsigned CPCloneIdx)
unsigned getOriginalCPIdx (unsigned CloneIdx) const
DenseMap< const
MachineBasicBlock *, unsigned >
::iterator 
getCoalescedWeight (MachineBasicBlock *MBB)

Detailed Description

ARMFunctionInfo - This class is derived from MachineFunctionInfo and contains private ARM-specific information for each MachineFunction.

Definition at line 28 of file ARMMachineFunctionInfo.h.


Constructor & Destructor Documentation

Definition at line 130 of file ARMMachineFunctionInfo.h.

Definition at line 16 of file ARMMachineFunctionInfo.cpp.


Member Function Documentation

Definition at line 195 of file ARMMachineFunctionInfo.h.

Definition at line 178 of file ARMMachineFunctionInfo.h.

Definition at line 221 of file ARMMachineFunctionInfo.h.

Definition at line 176 of file ARMMachineFunctionInfo.h.

Definition at line 177 of file ARMMachineFunctionInfo.h.

Definition at line 199 of file ARMMachineFunctionInfo.h.

Definition at line 207 of file ARMMachineFunctionInfo.h.

Definition at line 158 of file ARMMachineFunctionInfo.h.

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

Definition at line 148 of file ARMMachineFunctionInfo.h.

Definition at line 215 of file ARMMachineFunctionInfo.h.

Referenced by LowerVASTART().

Definition at line 203 of file ARMMachineFunctionInfo.h.

Definition at line 167 of file ARMMachineFunctionInfo.h.

void llvm::ARMFunctionInfo::recordCPEClone ( unsigned  CPIdx,
unsigned  CPCloneIdx 
) [inline]

Definition at line 156 of file ARMMachineFunctionInfo.h.

Definition at line 193 of file ARMMachineFunctionInfo.h.

Definition at line 222 of file ARMMachineFunctionInfo.h.

Definition at line 219 of file ARMMachineFunctionInfo.h.

Definition at line 174 of file ARMMachineFunctionInfo.h.

Definition at line 159 of file ARMMachineFunctionInfo.h.

Definition at line 149 of file ARMMachineFunctionInfo.h.

Definition at line 216 of file ARMMachineFunctionInfo.h.


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