Lines Matching refs:MFI
126 const MachineFrameInfo *MFI = MF.getFrameInfo(); in canUseRedZone() local
133 if (MFI->hasCalls() || hasFP(MF) || NumBytes > 128) in canUseRedZone()
141 const MachineFrameInfo *MFI = MF.getFrameInfo(); in hasFP() local
143 return (MFI->hasCalls() || MFI->hasVarSizedObjects() || in hasFP()
144 MFI->isFrameAddressTaken() || MFI->hasStackMap() || in hasFP()
145 MFI->hasPatchPoint() || RegInfo->needsStackRealignment(MF)); in hasFP()
208 MachineFrameInfo *MFI = MF.getFrameInfo(); in emitCalleeSavedFrameMoves() local
215 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in emitCalleeSavedFrameMoves()
230 int64_t Offset = MFI->getObjectOffset(Info.getFrameIdx()) - in emitCalleeSavedFrameMoves()
256 const MachineFrameInfo *MFI = MF.getFrameInfo(); in emitPrologue() local
272 int NumBytes = (int)MFI->getStackSize(); in emitPrologue()
342 const unsigned Alignment = MFI->getMaxAlignment(); in emitPrologue()
493 MCCFIInstruction::createDefCfaOffset(nullptr, -MFI->getStackSize())); in emitPrologue()
534 MachineFrameInfo *MFI = MF.getFrameInfo(); in emitEpilogue() local
542 int NumBytes = MFI->getStackSize(); in emitEpilogue()
626 if (NumBytes || MFI->hasVarSizedObjects()) in emitEpilogue()
652 const MachineFrameInfo *MFI = MF.getFrameInfo(); in resolveFrameIndexReference() local
656 int FPOffset = MFI->getObjectOffset(FI) + 16; in resolveFrameIndexReference()
657 int Offset = MFI->getObjectOffset(FI) + MFI->getStackSize(); in resolveFrameIndexReference()
658 bool isFixed = MFI->isFixedObjectIndex(FI); in resolveFrameIndexReference()
683 if (PreferFP || MFI->hasVarSizedObjects() || FPOffset >= 0 || in resolveFrameIndexReference()
966 MachineFrameInfo *MFI = MF.getFrameInfo(); in processFunctionBeforeCalleeSavedScan() local
968 MFI->estimateStackSize(MF) + 8 * (NumGPRSpilled + NumFPRSpilled); in processFunctionBeforeCalleeSavedScan()
1000 int FI = MFI->CreateStackObject(RC->getSize(), RC->getAlignment(), false); in processFunctionBeforeCalleeSavedScan()