reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AArch64/AArch64FrameLowering.cpp
 1625   const auto &MFI = MF.getFrameInfo();
 1627       MF.getSubtarget().getRegisterInfo());
 1628   const auto *AFI = MF.getInfo<AArch64FunctionInfo>();
 1629   const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
 1631   int FPOffset = getFPOffset(MF, ObjectOffset).getBytes();
 1632   int Offset = getStackOffset(MF, ObjectOffset).getBytes();
 1636   const StackOffset &SVEStackSize = getSVEStackSize(MF);
 1653       UseFP = hasFP(MF);
 1654     } else if (isCSR && RegInfo->needsStackRealignment(MF)) {
 1658       assert(hasFP(MF) && "Re-aligned stack must have frame pointer");
 1660     } else if (hasFP(MF) && !RegInfo->needsStackRealignment(MF)) {
 1660     } else if (hasFP(MF) && !RegInfo->needsStackRealignment(MF)) {
 1672         bool CanUseBP = RegInfo->hasBasePointer(MF);
 1687       } else if (MF.hasEHFunclets() && !RegInfo->hasBasePointer(MF)) {
 1687       } else if (MF.hasEHFunclets() && !RegInfo->hasBasePointer(MF)) {
 1693             Subtarget.isCallingConvWin64(MF.getFunction().getCallingConv()) &&
 1704   assert(((isFixed || isCSR) || !RegInfo->needsStackRealignment(MF) || !UseFP) &&
 1716     if (hasFP(MF) &&
 1719          RegInfo->needsStackRealignment(MF))) {
 1720       FrameReg = RegInfo->getFrameRegister(MF);
 1724     FrameReg = RegInfo->hasBasePointer(MF) ? RegInfo->getBaseRegister()
 1736     FrameReg = RegInfo->getFrameRegister(MF);
 1741   if (RegInfo->hasBasePointer(MF))
 1750     if (canUseRedZone(MF))