LLVM
7.0.0svn
|
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 | |
![]() | |
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 31 of file AArch64MachineFunctionInfo.h.
Definition at line 188 of file AArch64MachineFunctionInfo.h.
Definition at line 189 of file AArch64MachineFunctionInfo.h.
using llvm::AArch64FunctionInfo::SetOfInstructions = SmallPtrSet<const MachineInstr *, 16> |
Definition at line 165 of file AArch64MachineFunctionInfo.h.
|
default |
|
inlineexplicit |
Definition at line 103 of file AArch64MachineFunctionInfo.h.
References llvm::MachineFunction::getFunction(), and llvm::Function::hasFnAttribute().
Add a LOH directive of this Kind
and this Args
.
Definition at line 194 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 115 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitEpilogue().
|
inline |
Definition at line 112 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 140 of file AArch64MachineFunctionInfo.h.
Referenced by computeCalleeSaveRegisterPairs(), llvm::AArch64FrameLowering::emitEpilogue(), and llvm::AArch64FrameLowering::emitPrologue().
|
inline |
|
inline |
Definition at line 191 of file AArch64MachineFunctionInfo.h.
|
inline |
Definition at line 167 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64InstrInfo::getOutliningType().
|
inline |
Definition at line 143 of file AArch64MachineFunctionInfo.h.
|
inline |
Definition at line 159 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 162 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 153 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 156 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitEpilogue(), llvm::AArch64FrameLowering::emitPrologue(), mayTailCallThisCC(), and llvm::AArch64FrameLowering::resolveFrameIndexReference().
|
inline |
Definition at line 150 of file AArch64MachineFunctionInfo.h.
Referenced by changeFCMPPredToAArch64CC(), and mayTailCallThisCC().
|
inline |
Definition at line 126 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::enableStackSlotScavenging().
Definition at line 147 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64InstrInfo::isFunctionSafeToOutlineFrom().
|
inline |
Definition at line 120 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitPrologue(), and llvm::AArch64FrameLowering::resolveFrameIndexReference().
|
inline |
Definition at line 142 of file AArch64MachineFunctionInfo.h.
Referenced by mayTailCallThisCC().
|
inline |
Definition at line 133 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64RegisterInfo::getCalleeSavedRegs().
|
inline |
Definition at line 123 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitEpilogue().
|
inline |
Definition at line 116 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 113 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 139 of file AArch64MachineFunctionInfo.h.
References llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Size.
Referenced by llvm::AArch64FrameLowering::determineCalleeSaves().
|
inline |
Definition at line 129 of file AArch64MachineFunctionInfo.h.
Referenced by computeCalleeSaveRegisterPairs().
|
inline |
Definition at line 148 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitPrologue().
|
inline |
Definition at line 121 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::determineCalleeSaves().
|
inline |
Definition at line 134 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::initializeSplitCSR().
|
inline |
Definition at line 136 of file AArch64MachineFunctionInfo.h.
References llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Size.
Referenced by llvm::AArch64FrameLowering::emitPrologue().
|
inline |
Definition at line 124 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64FrameLowering::emitPrologue().
|
inline |
Definition at line 160 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 163 of file AArch64MachineFunctionInfo.h.
References llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Size.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 154 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 157 of file AArch64MachineFunctionInfo.h.
References llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Size.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn().
|
inline |
Definition at line 151 of file AArch64MachineFunctionInfo.h.
Referenced by llvm::AArch64TargetLowering::CCAssignFnForReturn(), and llvm::AArch64CallLowering::lowerFormalArguments().