LLVM
8.0.1
|
AArch64FunctionInfo - This class is derived from MachineFunctionInfo and contains private AArch64-specific information for each MachineFunction. More...
#include "Target/AArch64/AArch64MachineFunctionInfo.h"
Classes | |
class | MILOHDirective |
Public Types | |
using | SetOfInstructions = SmallPtrSet< const MachineInstr *, 16 > |
using | MILOHArgs = MILOHDirective::LOHArgs |
using | MILOHContainer = SmallVector< MILOHDirective, 32 > |
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::MachineFunctionInfo | |
template<typename Ty > | |
static Ty * | create (BumpPtrAllocator &Allocator, MachineFunction &MF) |
Factory function: default behavior is to call new using the supplied allocator. More... | |
AArch64FunctionInfo - This class is derived from MachineFunctionInfo and contains private AArch64-specific information for each MachineFunction.
Definition at line 32 of file AArch64MachineFunctionInfo.h.
Definition at line 205 of file AArch64MachineFunctionInfo.h.
Definition at line 206 of file AArch64MachineFunctionInfo.h.
using llvm::AArch64FunctionInfo::SetOfInstructions = SmallPtrSet<const MachineInstr *, 16> |
Definition at line 182 of file AArch64MachineFunctionInfo.h.
|
default |
|
inlineexplicit |
Definition at line 107 of file AArch64MachineFunctionInfo.h.
References llvm::MachineFunction::getFunction(), llvm::Function::hasFnAttribute(), and llvm::Attribute::NoRedZone.
Add a LOH directive of this Kind
and this Args
.
Definition at line 211 of file AArch64MachineFunctionInfo.h.
References llvm::ArrayRef< T >::begin(), llvm::ArrayRef< T >::end(), and llvm::AArch64FunctionInfo::MILOHDirective::MILOHDirective().
Referenced by handleADRP().
|
inline |
Definition at line 119 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitEpilogue().
|
inline |
Definition at line 116 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 144 of file AArch64MachineFunctionInfo.h.
Referenced by computeCalleeSaveRegisterPairs(), llvm::AArch64FrameLowering::emitEpilogue(), llvm::AArch64FrameLowering::emitPrologue(), and llvm::AArch64FrameLowering::resolveFrameIndexReference().
|
inline |
Definition at line 216 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn(), and mayTailCallThisCC().
|
inline |
Definition at line 175 of file AArch64MachineFunctionInfo.h.
|
inline |
Definition at line 169 of file AArch64MachineFunctionInfo.h.
|
inline |
Definition at line 141 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::canUseRedZone(), llvm::AArch64FrameLowering::emitEpilogue(), llvm::AArch64FrameLowering::resolveFrameIndexReference(), and windowsRequiresStackProbe().
|
inline |
Definition at line 208 of file AArch64MachineFunctionInfo.h.
|
inline |
Definition at line 184 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64InstrInfo::getOutliningType().
|
inline |
Definition at line 147 of file AArch64MachineFunctionInfo.h.
|
inline |
Definition at line 163 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 166 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 157 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 160 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitEpilogue(), llvm::AArch64FrameLowering::emitPrologue(), mayTailCallThisCC(), and llvm::AArch64FrameLowering::resolveFrameIndexReference().
|
inline |
Definition at line 154 of file AArch64MachineFunctionInfo.h.
Referenced by changeFCMPPredToAArch64CC(), and mayTailCallThisCC().
|
inline |
Definition at line 130 of file AArch64MachineFunctionInfo.h.
Referenced by computeCalleeSaveRegisterPairs(), and llvm::AArch64FrameLowering::enableStackSlotScavenging().
Definition at line 151 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64InstrInfo::isFunctionSafeToOutlineFrom().
|
inline |
Definition at line 124 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitPrologue(), and llvm::AArch64FrameLowering::resolveFrameIndexReference().
|
inline |
Definition at line 146 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 137 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64RegisterInfo::getCalleeSavedRegs().
|
inline |
Definition at line 127 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitEpilogue().
|
inline |
Definition at line 120 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 117 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 143 of file AArch64MachineFunctionInfo.h.
References Size.
Referenced by llvm::AArch64FrameLowering::determineCalleeSaves().
|
inline |
Definition at line 133 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::determineCalleeSaves().
|
inline |
Definition at line 152 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitPrologue().
|
inline |
Definition at line 125 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::determineCalleeSaves().
|
inline |
Definition at line 138 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::initializeSplitCSR().
|
inline |
Definition at line 178 of file AArch64MachineFunctionInfo.h.
Referenced by INITIALIZE_PASS().
|
inline |
Definition at line 140 of file AArch64MachineFunctionInfo.h.
References Size.
Referenced by llvm::AArch64FrameLowering::emitEpilogue(), and llvm::AArch64FrameLowering::emitPrologue().
|
inline |
Definition at line 128 of file AArch64MachineFunctionInfo.h.
|
inline |
Definition at line 164 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 167 of file AArch64MachineFunctionInfo.h.
References Size.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 158 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 161 of file AArch64MachineFunctionInfo.h.
References Size.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 155 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn(), and llvm::AArch64CallLowering::lowerFormalArguments().