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

References

lib/Target/AArch64/AArch64FrameLowering.cpp
  840   const MachineFrameInfo &MFI = MF.getFrameInfo();
  841   const Function &F = MF.getFunction();
  842   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
  845   MachineModuleInfo &MMI = MF.getMMI();
  846   AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
  848                          !MF.getTarget().getMCAsmInfo()->usesWindowsCFI();
  849   bool HasFP = hasFP(MF);
  850   bool NeedsWinCFI = needsWinCFI(MF);
  852   auto Cleanup = make_scope_exit([&]() { MF.setHasWinCFI(HasWinCFI); });
  865   if (ShouldSignReturnAddress(MF)) {
  866     if (ShouldSignWithAKey(MF))
  877         MF.addFrameInst(MCCFIInstruction::createNegateRAState(nullptr));
  885   if (MF.getFunction().getCallingConv() == CallingConv::GHC)
  892   const StackOffset &SVEStackSize = getSVEStackSize(MF);
  900   int NumBytes = IsFunclet ? (int)getWinEHFuncletFrameSize(MF)
  902   if (!AFI->hasStackFrame() && !windowsRequiresStackProbe(MF, NumBytes)) {
  912     if (canUseRedZone(MF)) {
  923         unsigned CFIIndex = MF.addFrameInst(
  941       Subtarget.isCallingConvWin64(MF.getFunction().getCallingConv());
  950   bool CombineSPBump = shouldCombineCSRLocalStackBump(MF, NumBytes);
 1002     int FPOffset = isTargetDarwin(MF) ? (AFI->getCalleeSavedStackSize() - 16) : 0;
 1016   if (windowsRequiresStackProbe(MF, NumBytes)) {
 1051     switch (MF.getTarget().getCodeModel()) {
 1115     const bool NeedsRealignment = RegInfo->needsStackRealignment(MF);
 1124     if (!canUseRedZone(MF))
 1169   if (RegInfo->hasBasePointer(MF)) {
 1187     const DataLayout &TD = MF.getDataLayout();
 1188     const int StackGrowth = isTargetDarwin(MF)
 1191     Register FramePtr = RegInfo->getFrameRegister(MF);
 1261       unsigned CFIIndex = MF.addFrameInst(MCCFIInstruction::createDefCfa(
 1268       unsigned CFIIndex = MF.addFrameInst(