|
LLVM
4.0.0
|
PPCFunctionInfo - This class is derived from MachineFunction private PowerPC target-specific information for each MachineFunction. More...
#include <PPCMachineFunctionInfo.h>
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... | |
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 112 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 199 of file PPCMachineFunctionInfo.h.
References llvm::SmallVectorTemplateBase< T, isPodLike >::push_back().
Referenced by llvm::PPCFrameLowering::spillCalleeSavedRegisters().
|
inline |
Definition at line 141 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves(), llvm::PPCFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::emitPrologue(), and llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized().
|
inline |
Definition at line 194 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCRegisterInfo::hasReservedSpillSlot().
|
inline |
Definition at line 135 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves(), llvm::PPCRegisterInfo::eliminateFrameIndex(), llvm::PPCFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::emitPrologue(), and llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized().
| MCSymbol * PPCFunctionInfo::getGlobalEPSymbol | ( | ) | const |
| MCSymbol * PPCFunctionInfo::getLocalEPSymbol | ( | ) | const |
|
inline |
Definition at line 147 of file PPCMachineFunctionInfo.h.
Referenced by CalculateTailCallSPDiff(), and llvm::PPCFrameLowering::emitEpilogue().
|
inline |
Definition at line 198 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::emitEpilogue(), and llvm::PPCFrameLowering::emitPrologue().
|
inline |
Definition at line 144 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::emitPrologue(), and llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized().
| MCSymbol * PPCFunctionInfo::getPICOffsetSymbol | ( | ) | const |
|
inline |
Definition at line 138 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 150 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves(), llvm::PPCFrameLowering::emitEpilogue(), and llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized().
| MCSymbol * PPCFunctionInfo::getTOCOffsetSymbol | ( | ) | const |
|
inline |
Definition at line 182 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 191 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 188 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 185 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 180 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::emitEpilogue().
|
inline |
Definition at line 165 of file PPCMachineFunctionInfo.h.
Referenced by hasNonRISpills().
|
inline |
Definition at line 162 of file PPCMachineFunctionInfo.h.
Referenced by hasSpills().
|
inline |
Definition at line 168 of file PPCMachineFunctionInfo.h.
Referenced by spillsCR().
|
inline |
Definition at line 174 of file PPCMachineFunctionInfo.h.
Referenced by MustSaveLR().
|
inline |
Definition at line 204 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCRegisterInfo::getCalleeSavedRegsViaCopy().
|
inline |
Definition at line 171 of file PPCMachineFunctionInfo.h.
Referenced by spillsVRSAVE().
|
inline |
Definition at line 159 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::emitEpilogue(), and llvm::PPCFrameLowering::emitPrologue().
|
inline |
Definition at line 142 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves().
|
inline |
Definition at line 195 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves().
|
inline |
Definition at line 136 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves().
|
inline |
Definition at line 179 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 164 of file PPCMachineFunctionInfo.h.
Referenced by fixupFuncForFI(), llvm::PPCInstrInfo::loadRegFromStackSlot(), and llvm::PPCInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 161 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCInstrInfo::loadRegFromStackSlot(), and llvm::PPCInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 205 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCTargetLowering::initializeSplitCSR().
|
inline |
Definition at line 173 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 148 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 158 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves().
|
inline |
Definition at line 145 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves().
|
inline |
Definition at line 139 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 167 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCInstrInfo::loadRegFromStackSlot(), llvm::PPCFrameLowering::spillCalleeSavedRegisters(), and llvm::PPCInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 170 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCInstrInfo::loadRegFromStackSlot(), and llvm::PPCInstrInfo::storeRegToStackSlot().
|
inline |
Definition at line 151 of file PPCMachineFunctionInfo.h.
Referenced by CalculateTailCallSPDiff().
|
inline |
Definition at line 201 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 176 of file PPCMachineFunctionInfo.h.
Referenced by setUsesTOCBasePtr().
|
inline |
Definition at line 183 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 192 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 189 of file PPCMachineFunctionInfo.h.
|
inline |
Definition at line 186 of file PPCMachineFunctionInfo.h.
References Offset.
|
inline |
Definition at line 202 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCFrameLowering::determineCalleeSaves(), llvm::PPCFrameLowering::emitEpilogue(), llvm::PPCFrameLowering::emitPrologue(), and llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized().
|
inline |
Definition at line 177 of file PPCMachineFunctionInfo.h.
Referenced by llvm::PPCRegisterInfo::getReservedRegs().
1.8.6