Lines Matching refs:AFI

196   const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();  in canUseRedZone()  local
197 unsigned NumBytes = AFI->getLocalStackSize(); in canUseRedZone()
420 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in shouldCombineCSRLocalStackBump() local
425 if (AFI->getLocalStackSize() == 0) in shouldCombineCSRLocalStackBump()
805 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitPrologue() local
816 AFI->setHasRedZone(false); in emitPrologue()
853 if (!AFI->hasStackFrame() && !windowsRequiresStackProbe(MF, NumBytes)) { in emitPrologue()
856 AFI->setLocalStackSize(NumBytes); in emitPrologue()
862 AFI->setHasRedZone(true); in emitPrologue()
891 alignTo(AFI->getVarArgsGPRSize(), 16) : 0; in emitPrologue()
893 auto PrologueSaveSize = AFI->getCalleeSavedStackSize() + FixedObject; in emitPrologue()
895 AFI->setLocalStackSize(NumBytes - PrologueSaveSize); in emitPrologue()
914 fixupCalleeSaveRestoreStackOffset(*MBBI, AFI->getLocalStackSize(), in emitPrologue()
932 int FPOffset = AFI->getCalleeSavedStackSize() - 16; in emitPrologue()
934 FPOffset += AFI->getLocalStackSize(); in emitPrologue()
1067 AFI->setStackRealigned(true); in emitPrologue()
1251 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in emitEpilogue() local
1273 ArgumentPopSize = AFI->getArgumentStackToRestore(); in emitEpilogue()
1310 (IsWin64 && !IsFunclet) ? alignTo(AFI->getVarArgsGPRSize(), 16) : 0; in emitEpilogue()
1313 auto PrologueSaveSize = AFI->getCalleeSavedStackSize() + FixedObject; in emitEpilogue()
1319 AFI->setLocalStackSize(NumBytes - PrologueSaveSize); in emitEpilogue()
1354 fixupCalleeSaveRestoreStackOffset(*LastPopI, AFI->getLocalStackSize(), in emitEpilogue()
1415 if (!IsFunclet && (MFI.hasVarSizedObjects() || AFI->isStackRealigned())) in emitEpilogue()
1417 -AFI->getCalleeSavedStackSize() + 16, TII, in emitEpilogue()
1466 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in resolveFrameIndexReference() local
1470 unsigned FixedObject = IsWin64 ? alignTo(AFI->getVarArgsGPRSize(), 16) : 0; in resolveFrameIndexReference()
1475 -((int)AFI->getCalleeSavedStackSize()); in resolveFrameIndexReference()
1482 if (AFI->hasStackFrame()) { in resolveFrameIndexReference()
1556 Offset -= AFI->getLocalStackSize(); in resolveFrameIndexReference()
1622 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in computeCalleeSaveRegisterPairs() local
1633 int Offset = AFI->getCalleeSavedStackSize(); in computeCalleeSaveRegisterPairs()
1708 if (AFI->hasCalleeSaveStackFreeSpace() && !FixupDone && in computeCalleeSaveRegisterPairs()
1967 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in determineCalleeSaves() local
2042 AFI->setHasStackFrame(true); in determineCalleeSaves()
2086 AFI->setCalleeSavedStackSize(AlignedCSStackSize); in determineCalleeSaves()
2087 AFI->setCalleeSaveStackHasFreeSpace(AlignedCSStackSize != CSStackSize); in determineCalleeSaves()
2092 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>(); in enableStackSlotScavenging() local
2093 return AFI->hasCalleeSaveStackFreeSpace(); in enableStackSlotScavenging()