Lines Matching refs:MFI

52   MachineFrameInfo *MFI = MF.getFrameInfo();
69 if (MFI->getCalleeSavedInfo().size()) {
74 splitSPAdjustments(MFI->getStackSize(), NumInitialBytes, NumResidualBytes);
80 NumInitialBytes = MFI->getStackSize();
117 FuncInfo->setFramePointerOffset(MFI->getObjectOffset(X29FrameIdx));
122 NumInitialBytes + MFI->getObjectOffset(X29FrameIdx),
128 MFI->setOffsetAdjustment(- MFI->getObjectOffset(X29FrameIdx)
129 - MFI->getStackSize());
136 unsigned Offset = MFI->getObjectOffset(X29FrameIdx);
175 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo();
185 unsigned Offset = MFI->getObjectOffset(I->getFrameIdx());
201 MachineFrameInfo &MFI = *MF.getFrameInfo();
207 uint64_t NumResidualBytes = MFI.getStackSize() - NumInitialBytes;
261 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo();
327 MachineFrameInfo *MFI = MF.getFrameInfo();
329 int64_t TopOfFrameOffset = MFI->getObjectOffset(FrameIndex);
347 FrameRegPos = -static_cast<int64_t>(MFI->getStackSize()) + SPAdj;
358 MachineFrameInfo *MFI = MF.getFrameInfo();
372 MFI->estimateStackSize(MF) >= TII.estimateRSStackLimit(MF)
373 || MFI->hasVarSizedObjects() // Access will be from X29: messes things up
374 || (MFI->adjustsStack() && !hasReservedCallFrame(MF));
401 RS->addScavengingFrameIndex(MFI->CreateStackObject(RC->getSize(),
432 MachineFrameInfo &MFI = *MF.getFrameInfo();
505 MFI.getObjectAlignment(FrameIdx));
566 const MachineFrameInfo *MFI = MF.getFrameInfo();
573 if (MF.getTarget().Options.DisableFramePointerElim(MF) && MFI->hasCalls())
579 MFI->hasVarSizedObjects() ||
580 MFI->isFrameAddressTaken());
590 const MachineFrameInfo *MFI = MF.getFrameInfo();
594 return !(hasFP(MF) && MFI->hasVarSizedObjects());