reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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))