LLVM API Documentation
#include <ARMMachineFunctionInfo.h>
ARMFunctionInfo - This class is derived from MachineFunctionInfo and contains private ARM-specific information for each MachineFunction.
Definition at line 27 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 118 of file ARMMachineFunctionInfo.h.
|
inlineexplicit |
Definition at line 129 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 185 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 201 of file ARMMachineFunctionInfo.h.
Referenced by duplicateCPV().
Definition at line 147 of file ARMMachineFunctionInfo.h.
References Align().
Referenced by llvm::Thumb1FrameLowering::emitEpilogue(), llvm::ARMFrameLowering::emitEpilogue(), llvm::Thumb1FrameLowering::emitPrologue(), llvm::ARMFrameLowering::emitPrologue(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters(), and llvm::ARMFrameLowering::restoreCalleeSavedRegisters().
|
inline |
Definition at line 171 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 179 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitEpilogue(), and llvm::ARMFrameLowering::emitEpilogue().
|
inline |
Definition at line 163 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1RegisterInfo::eliminateFrameIndex(), llvm::Thumb1FrameLowering::emitEpilogue(), llvm::ARMFrameLowering::emitEpilogue(), llvm::Thumb1FrameLowering::emitPrologue(), llvm::ARMFrameLowering::emitPrologue(), and llvm::ARMFrameLowering::ResolveFrameIndexReference().
|
inline |
Definition at line 211 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 169 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 177 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitEpilogue(), and llvm::ARMFrameLowering::emitEpilogue().
|
inline |
Definition at line 170 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 178 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitEpilogue(), and llvm::ARMFrameLowering::emitEpilogue().
|
inline |
Definition at line 166 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMFrameLowering::emitPrologue(), llvm::ARMFrameLowering::restoreCalleeSavedRegisters(), and llvm::ARMFrameLowering::spillCalleeSavedRegisters().
|
inline |
Definition at line 189 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMJITInfo::Initialize().
|
inline |
Definition at line 197 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMJITInfo::Initialize().
Definition at line 219 of file ARMMachineFunctionInfo.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::end(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::find(), and I.
|
inline |
Definition at line 144 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 205 of file ARMMachineFunctionInfo.h.
Referenced by LowerVASTART().
|
inline |
Definition at line 208 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb2InstrInfo::ReplaceTailWithBranchTo().
|
inline |
Definition at line 154 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitEpilogue(), llvm::ARMFrameLowering::emitEpilogue(), llvm::Thumb1FrameLowering::emitPrologue(), llvm::ARMFrameLowering::emitPrologue(), estimateRSStackSizeLimit(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), and llvm::ARMFrameLowering::ResolveFrameIndexReference().
|
inline |
Definition at line 193 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 160 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 141 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMBaseRegisterInfo::canRealignStack(), llvm::ARMBaseRegisterInfo::eliminateFrameIndex(), emitAlignedDPRCS2Restores(), emitAlignedDPRCS2Spills(), llvm::ARMFrameLowering::emitEpilogue(), llvm::ARMFrameLowering::emitPrologue(), llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister(), llvm::ARMBaseRegisterInfo::needsFrameBaseReg(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), and llvm::ARMBaseRegisterInfo::resolveFrameIndex().
|
inline |
Definition at line 142 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMBaseRegisterInfo::eliminateFrameIndex(), llvm::ARMBaseRegisterInfo::hasBasePointer(), llvm::ARMBaseInstrInfo::InsertBranch(), llvm::ARMBaseInstrInfo::isPredicable(), llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan(), llvm::ARMBaseRegisterInfo::resolveFrameIndex(), and llvm::ARMFrameLowering::ResolveFrameIndexReference().
|
inline |
Definition at line 140 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1RegisterInfo::eliminateFrameIndex(), llvm::ARMBaseRegisterInfo::eliminateFrameIndex(), emitAlignedDPRCS2Restores(), emitAlignedDPRCS2Spills(), llvm::ARMFrameLowering::emitEpilogue(), llvm::ARMAsmPrinter::EmitFunctionEntryLabel(), llvm::ARMAsmPrinter::EmitJumpTable(), llvm::ARMFrameLowering::emitPrologue(), llvm::ARMBaseRegisterInfo::hasBasePointer(), llvm::ARMBaseInstrInfo::InsertBranch(), llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister(), llvm::ARMBaseRegisterInfo::needsFrameBaseReg(), llvm::ARMBaseRegisterInfo::resolveFrameIndex(), llvm::ARMFrameLowering::restoreCalleeSavedRegisters(), and llvm::ARMFrameLowering::spillCalleeSavedRegisters().
Definition at line 214 of file ARMMachineFunctionInfo.h.
References llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::insert().
|
inline |
Definition at line 152 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 175 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitPrologue(), and llvm::ARMFrameLowering::emitPrologue().
|
inline |
Definition at line 183 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitPrologue(), and llvm::ARMFrameLowering::emitPrologue().
|
inline |
Definition at line 164 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitPrologue(), and llvm::ARMFrameLowering::emitPrologue().
|
inline |
Definition at line 212 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 173 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitPrologue(), and llvm::ARMFrameLowering::emitPrologue().
|
inline |
Definition at line 181 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitPrologue(), and llvm::ARMFrameLowering::emitPrologue().
|
inline |
Definition at line 174 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitPrologue(), and llvm::ARMFrameLowering::emitPrologue().
|
inline |
Definition at line 182 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitPrologue(), and llvm::ARMFrameLowering::emitPrologue().
|
inline |
Definition at line 209 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 155 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan().
|
inline |
Definition at line 161 of file ARMMachineFunctionInfo.h.
Referenced by llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan().
|
inline |
Definition at line 167 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 158 of file ARMMachineFunctionInfo.h.
Referenced by emitAlignedDPRCS2Spills(), llvm::Thumb1FrameLowering::emitPrologue(), and llvm::ARMFrameLowering::emitPrologue().
|
inline |
Definition at line 145 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 206 of file ARMMachineFunctionInfo.h.
|
inline |
Definition at line 157 of file ARMMachineFunctionInfo.h.
Referenced by llvm::Thumb1FrameLowering::emitEpilogue(), and llvm::ARMFrameLowering::emitEpilogue().