LLVM API Documentation

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

#include <AArch64MachineFunctionInfo.h>

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

Public Member Functions

 AArch64MachineFunctionInfo ()
 
 AArch64MachineFunctionInfo (MachineFunction &MF)
 
unsigned getBytesInStackArgArea () const
 
void setBytesInStackArgArea (unsigned bytes)
 
unsigned getArgumentStackToRestore () const
 
void setArgumentStackToRestore (unsigned bytes)
 
unsigned getInitialStackAdjust () const
 
void setInitialStackAdjust (unsigned bytes)
 
unsigned getNumLocalDynamicTLSAccesses () const
 
void incNumLocalDynamicTLSAccesses ()
 
int getVariadicGPRIdx () const
 
void setVariadicGPRIdx (int Idx)
 
unsigned getVariadicGPRSize () const
 
void setVariadicGPRSize (unsigned Size)
 
int getVariadicFPRIdx () const
 
void setVariadicFPRIdx (int Idx)
 
unsigned getVariadicFPRSize () const
 
void setVariadicFPRSize (unsigned Size)
 
int getVariadicStackIdx () const
 
void setVariadicStackIdx (int Idx)
 
int getFramePointerOffset () const
 
void setFramePointerOffset (int Idx)
 
- Public Member Functions inherited from llvm::MachineFunctionInfo
virtual ~MachineFunctionInfo ()
 

Detailed Description

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

Definition at line 23 of file AArch64MachineFunctionInfo.h.

Constructor & Destructor Documentation

llvm::AArch64MachineFunctionInfo::AArch64MachineFunctionInfo ( )
inline

Definition at line 89 of file AArch64MachineFunctionInfo.h.

llvm::AArch64MachineFunctionInfo::AArch64MachineFunctionInfo ( MachineFunction MF)
inlineexplicit

Definition at line 101 of file AArch64MachineFunctionInfo.h.

Member Function Documentation

unsigned llvm::AArch64MachineFunctionInfo::getArgumentStackToRestore ( ) const
inline
unsigned llvm::AArch64MachineFunctionInfo::getBytesInStackArgArea ( ) const
inline
int llvm::AArch64MachineFunctionInfo::getFramePointerOffset ( ) const
inline
unsigned llvm::AArch64MachineFunctionInfo::getInitialStackAdjust ( ) const
inline
unsigned llvm::AArch64MachineFunctionInfo::getNumLocalDynamicTLSAccesses ( ) const
inline

Definition at line 124 of file AArch64MachineFunctionInfo.h.

int llvm::AArch64MachineFunctionInfo::getVariadicFPRIdx ( ) const
inline
unsigned llvm::AArch64MachineFunctionInfo::getVariadicFPRSize ( ) const
inline
int llvm::AArch64MachineFunctionInfo::getVariadicGPRIdx ( ) const
inline
unsigned llvm::AArch64MachineFunctionInfo::getVariadicGPRSize ( ) const
inline
int llvm::AArch64MachineFunctionInfo::getVariadicStackIdx ( ) const
inline
void llvm::AArch64MachineFunctionInfo::incNumLocalDynamicTLSAccesses ( )
inline
void llvm::AArch64MachineFunctionInfo::setArgumentStackToRestore ( unsigned  bytes)
inline
void llvm::AArch64MachineFunctionInfo::setBytesInStackArgArea ( unsigned  bytes)
inline
void llvm::AArch64MachineFunctionInfo::setFramePointerOffset ( int  Idx)
inline
void llvm::AArch64MachineFunctionInfo::setInitialStackAdjust ( unsigned  bytes)
inline
void llvm::AArch64MachineFunctionInfo::setVariadicFPRIdx ( int  Idx)
inline
void llvm::AArch64MachineFunctionInfo::setVariadicFPRSize ( unsigned  Size)
inline
void llvm::AArch64MachineFunctionInfo::setVariadicGPRIdx ( int  Idx)
inline
void llvm::AArch64MachineFunctionInfo::setVariadicGPRSize ( unsigned  Size)
inline
void llvm::AArch64MachineFunctionInfo::setVariadicStackIdx ( int  Idx)
inline

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