• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/

Lines Matching defs:AFI

217                                    const AArch64FunctionInfo *AFI, bool IsWin64,
225 const unsigned VarArgsArea = AFI->getVarArgsGPRSize();
234 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
235 return {(int64_t)AFI->getStackSizeSVE(), MVT::nxv1i8};
247 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
248 uint64_t NumBytes = AFI->getLocalStackSize();
468 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
473 if (AFI->getLocalStackSize() == 0)
884 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
897 AFI->setHasRedZone(false);
928 AFI->setTaggedBasePointerOffset(MFI.getStackSize());
940 if (!AFI->hasStackFrame() && !windowsRequiresStackProbe(MF, NumBytes)) {
945 AFI->setLocalStackSize(NumBytes);
951 AFI->setHasRedZone(true);
980 unsigned FixedObject = getFixedObjectSize(MF, AFI, IsWin64, IsFunclet);
982 auto PrologueSaveSize = AFI->getCalleeSavedStackSize() + FixedObject;
984 AFI->setLocalStackSize(NumBytes - PrologueSaveSize);
1006 fixupCalleeSaveRestoreStackOffset(*MBBI, AFI->getLocalStackSize(),
1014 int64_t FPOffset = isTargetDarwin(MF) ? (AFI->getCalleeSavedStackSize() - 16) : 0;
1017 FPOffset += AFI->getLocalStackSize();
1127 if (AFI->getSVECalleeSavedStackSize()) {
1136 MFI.getObjectOffset(AFI->getMaxSVECSFrameIndex());
1194 AFI->setStackRealigned(true);
1246 : -AFI->getCalleeSavedStackSize();
1404 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
1426 ArgumentPopSize = AFI->getArgumentStackToRestore();
1460 unsigned FixedObject = getFixedObjectSize(MF, AFI, IsWin64, IsFunclet);
1463 auto PrologueSaveSize = AFI->getCalleeSavedStackSize() + FixedObject;
1469 AFI->setLocalStackSize(NumBytes - PrologueSaveSize);
1505 fixupCalleeSaveRestoreStackOffset(*LastPopI, AFI->getLocalStackSize(),
1537 if (AFI->getSVECalleeSavedStackSize()) {
1548 MFI.getObjectOffset(AFI->getMaxSVECSFrameIndex());
1557 if (AFI->isStackRealigned()) {
1558 if (AFI->getSVECalleeSavedStackSize())
1565 if (AFI->getSVECalleeSavedStackSize()) {
1621 if (!IsFunclet && (MFI.hasVarSizedObjects() || AFI->isStackRealigned())) {
1623 isTargetDarwin(MF) ? (-(int64_t)AFI->getCalleeSavedStackSize() + 16) : 0;
1682 const auto *AFI = MF.getInfo<AArch64FunctionInfo>();
1688 getFixedObjectSize(MF, AFI, IsWin64, /*IsFunclet=*/false);
1690 ? 16 : AFI->getCalleeSavedStackSize(MF.getFrameInfo());
1726 const auto *AFI = MF.getInfo<AArch64FunctionInfo>();
1732 !isFixed && ObjectOffset >= -((int)AFI->getCalleeSavedStackSize(MFI));
1741 if (AFI->hasStackFrame() && !isSVE) {
1808 MFI.getStackSize() - AFI->getCalleeSavedStackSize();
1849 Offset -= AFI->getLocalStackSize();
1951 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
1962 int ByteOffset = AFI->getCalleeSavedStackSize();
1963 int ScalableByteOffset = AFI->getSVECalleeSavedStackSize();
2061 if (AFI->hasCalleeSaveStackFreeSpace() && !FixupDone &&
2357 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
2449 AFI->setHasStackFrame(true);
2492 AFI->getCalleeSavedStackSize() == AlignedCSStackSize) &&
2497 AFI->setCalleeSavedStackSize(AlignedCSStackSize);
2498 AFI->setCalleeSaveStackHasFreeSpace(AlignedCSStackSize != CSStackSize);
2499 AFI->setSVECalleeSavedStackSize(alignTo(SVECSStackSize, 16));
2504 const AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
2505 return AFI->hasCalleeSaveStackFreeSpace();
2624 AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
2625 AFI->setStackSizeSVE(alignTo(SVEStackSize, 16U));
2626 AFI->setMinMaxSVECSFrameIndex(MinCSFrameIndex, MaxCSFrameIndex);
2643 getFixedObjectSize(MF, AFI, /*IsWin64*/ true, /*IsFunclet*/ false);