LLVM API Documentation
#include <AArch64MachineFunctionInfo.h>
AArch64FunctionInfo - This class is derived from MachineFunctionInfo and contains private AArch64-specific information for each MachineFunction.
Definition at line 26 of file AArch64MachineFunctionInfo.h.
Definition at line 145 of file AArch64MachineFunctionInfo.h.
Definition at line 146 of file AArch64MachineFunctionInfo.h.
typedef SmallPtrSet<const MachineInstr *, 16> llvm::AArch64FunctionInfo::SetOfInstructions |
Definition at line 122 of file AArch64MachineFunctionInfo.h.
llvm::AArch64FunctionInfo::AArch64FunctionInfo | ( | ) | [inline] |
Definition at line 76 of file AArch64MachineFunctionInfo.h.
llvm::AArch64FunctionInfo::AArch64FunctionInfo | ( | MachineFunction & | MF | ) | [inline, explicit] |
Definition at line 81 of file AArch64MachineFunctionInfo.h.
void llvm::AArch64FunctionInfo::addLOHDirective | ( | MCLOHType | Kind, |
const MILOHArgs & | Args | ||
) | [inline] |
Add a LOH directive of this Kind
and this Args
.
Definition at line 151 of file AArch64MachineFunctionInfo.h.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorTemplateCommon< T, typename >::end(), llvm::SmallPtrSetImpl< PtrType >::insert(), and llvm::SmallVectorTemplateBase< T, isPodLike >::push_back().
Referenced by computeADRP(), computeOthers(), and registerADRCandidate().
unsigned llvm::AArch64FunctionInfo::getArgumentStackToRestore | ( | ) | const [inline] |
Definition at line 91 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitEpilogue().
unsigned llvm::AArch64FunctionInfo::getBytesInStackArgArea | ( | ) | const [inline] |
Definition at line 88 of file AArch64MachineFunctionInfo.h.
unsigned llvm::AArch64FunctionInfo::getLocalStackSize | ( | ) | const [inline] |
Definition at line 100 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::canUseRedZone(), and llvm::AArch64FrameLowering::resolveFrameIndexReference().
const MILOHContainer& llvm::AArch64FunctionInfo::getLOHContainer | ( | ) | const [inline] |
Definition at line 148 of file AArch64MachineFunctionInfo.h.
const SetOfInstructions& llvm::AArch64FunctionInfo::getLOHRelated | ( | ) | const [inline] |
Definition at line 124 of file AArch64MachineFunctionInfo.h.
unsigned llvm::AArch64FunctionInfo::getNumLocalDynamicTLSAccesses | ( | ) | const [inline] |
Definition at line 103 of file AArch64MachineFunctionInfo.h.
int llvm::AArch64FunctionInfo::getVarArgsFPRIndex | ( | ) | const [inline] |
Definition at line 116 of file AArch64MachineFunctionInfo.h.
unsigned llvm::AArch64FunctionInfo::getVarArgsFPRSize | ( | ) | const [inline] |
Definition at line 119 of file AArch64MachineFunctionInfo.h.
int llvm::AArch64FunctionInfo::getVarArgsGPRIndex | ( | ) | const [inline] |
Definition at line 110 of file AArch64MachineFunctionInfo.h.
unsigned llvm::AArch64FunctionInfo::getVarArgsGPRSize | ( | ) | const [inline] |
Definition at line 113 of file AArch64MachineFunctionInfo.h.
int llvm::AArch64FunctionInfo::getVarArgsStackIndex | ( | ) | const [inline] |
Definition at line 107 of file AArch64MachineFunctionInfo.h.
bool llvm::AArch64FunctionInfo::hasStackFrame | ( | ) | const [inline] |
Definition at line 96 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitPrologue(), and llvm::AArch64FrameLowering::resolveFrameIndexReference().
void llvm::AArch64FunctionInfo::incNumLocalDynamicTLSAccesses | ( | ) | [inline] |
Definition at line 102 of file AArch64MachineFunctionInfo.h.
void llvm::AArch64FunctionInfo::setArgumentStackToRestore | ( | unsigned | bytes | ) | [inline] |
Definition at line 92 of file AArch64MachineFunctionInfo.h.
void llvm::AArch64FunctionInfo::setBytesInStackArgArea | ( | unsigned | bytes | ) | [inline] |
Definition at line 89 of file AArch64MachineFunctionInfo.h.
void llvm::AArch64FunctionInfo::setHasStackFrame | ( | bool | s | ) | [inline] |
Definition at line 97 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::processFunctionBeforeCalleeSavedScan().
void llvm::AArch64FunctionInfo::setLocalStackSize | ( | unsigned | Size | ) | [inline] |
Definition at line 99 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitPrologue().
void llvm::AArch64FunctionInfo::setVarArgsFPRIndex | ( | int | Index | ) | [inline] |
Definition at line 117 of file AArch64MachineFunctionInfo.h.
void llvm::AArch64FunctionInfo::setVarArgsFPRSize | ( | unsigned | Size | ) | [inline] |
Definition at line 120 of file AArch64MachineFunctionInfo.h.
void llvm::AArch64FunctionInfo::setVarArgsGPRIndex | ( | int | Index | ) | [inline] |
Definition at line 111 of file AArch64MachineFunctionInfo.h.
void llvm::AArch64FunctionInfo::setVarArgsGPRSize | ( | unsigned | Size | ) | [inline] |
Definition at line 114 of file AArch64MachineFunctionInfo.h.
void llvm::AArch64FunctionInfo::setVarArgsStackIndex | ( | int | Index | ) | [inline] |
Definition at line 108 of file AArch64MachineFunctionInfo.h.