LLVM API Documentation
#include <PPCMachineFunctionInfo.h>
PPCFunctionInfo - This class is derived from MachineFunction private PowerPC target-specific information for each MachineFunction.
Definition at line 23 of file PPCMachineFunctionInfo.h.
|
inlineexplicit |
Definition at line 96 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 172 of file PPCMachineFunctionInfo.h.
References llvm::SmallVectorTemplateBase< T, isPodLike >::push_back().
Referenced by llvm::PPCFrameLowering::spillCalleeSavedRegisters().
|
inline |
|
inline |
Definition at line 167 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCRegisterInfo::hasReservedSpillSlot().
|
inline |
Definition at line 114 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCRegisterInfo::eliminateFrameIndex(), llvm::PPCFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::emitPrologue(), llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan(), and llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized().
|
inline |
Definition at line 123 of file PPCMachineFunctionInfo.h.
Referenced by CalculateTailCallSPDiff(), and llvm::PPCFrameLowering::emitEpilogue().
|
inline |
Definition at line 171 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::emitEpilogue(), and llvm::PPCFrameLowering::emitPrologue().
|
inline |
Definition at line 117 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 126 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan(), and llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized().
|
inline |
Definition at line 155 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 164 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 161 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 158 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 153 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::emitEpilogue().
|
inline |
Definition at line 141 of file PPCMachineFunctionInfo.h.
Referenced by hasNonRISpills().
|
inline |
Definition at line 138 of file PPCMachineFunctionInfo.h.
Referenced by hasSpills().
|
inline |
Definition at line 144 of file PPCMachineFunctionInfo.h.
Referenced by spillsCR().
|
inline |
Definition at line 150 of file PPCMachineFunctionInfo.h.
Referenced by MustSaveLR().
|
inline |
Definition at line 147 of file PPCMachineFunctionInfo.h.
Referenced by spillsVRSAVE().
|
inline |
Definition at line 135 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::emitEpilogue(), and llvm::PPCFrameLowering::emitPrologue().
|
inline |
Definition at line 121 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan().
|
inline |
Definition at line 168 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan().
|
inline |
Definition at line 115 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan().
|
inline |
Definition at line 152 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 140 of file PPCMachineFunctionInfo.h.
Referenced by fixupFuncForFI(), llvm::PPCInstrInfo::loadRegFromStackSlot(), and llvm::PPCInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 137 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCInstrInfo::loadRegFromStackSlot(), and llvm::PPCInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 149 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 124 of file PPCMachineFunctionInfo.h.
|
inline |
MustSaveLR - This is set when the prolog/epilog inserter does its initial scan of the function. It is true if the LR/LR8 register is ever explicitly defined/clobbered in the machine function (e.g. by calls and movpctolr, which is used in PIC generation), or if the LR stack slot is explicitly referenced by builtin_return_address.
Definition at line 134 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan().
|
inline |
Definition at line 118 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 143 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCInstrInfo::loadRegFromStackSlot(), llvm::PPCFrameLowering::spillCalleeSavedRegisters(), and llvm::PPCInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 146 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCInstrInfo::loadRegFromStackSlot(), and llvm::PPCInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 127 of file PPCMachineFunctionInfo.h.
Referenced by CalculateTailCallSPDiff().
|
inline |
Definition at line 156 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 165 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 162 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 159 of file PPCMachineFunctionInfo.h.