Lines Matching refs:MFI

39   const MachineFrameInfo &MFI = MF.getFrameInfo();  in hasFP()  local
41 RegInfo->hasStackRealignment(MF) || MFI.hasVarSizedObjects() || in hasFP()
42 MFI.isFrameAddressTaken(); in hasFP()
46 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP() local
48 return MFI.hasVarSizedObjects(); in hasBP()
53 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout() local
57 uint64_t FrameSize = MFI.getStackSize(); in determineFrameLayout()
62 Align MaxStackAlign = std::max(StackAlign, MFI.getMaxAlign()); in determineFrameLayout()
68 uint64_t MaxCallSize = alignTo(MFI.getMaxCallFrameSize(), StackAlign); in determineFrameLayout()
69 MFI.setMaxCallFrameSize(MaxCallSize); in determineFrameLayout()
75 MFI.setStackSize(FrameSize); in determineFrameLayout()
81 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue() local
104 uint64_t StackSize = MFI.getStackSize(); in emitPrologue()
107 if (StackSize == 0 && !MFI.adjustsStack()) in emitPrologue()
110 const auto &CSI = MFI.getCalleeSavedInfo(); in emitPrologue()
137 int64_t Offset = MFI.getObjectOffset(Entry.getFrameIdx()); in emitPrologue()
169 Align MaxAlignment = MFI.getMaxAlign(); in emitPrologue()
217 MCCFIInstruction::cfiDefCfaOffset(nullptr, MFI.getStackSize())); in emitPrologue()
227 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue() local
247 const auto &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue()
248 uint64_t StackSize = MFI.getStackSize(); in emitEpilogue()
366 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineCalleeSaves() local
378 if (MF.getFunction().hasFnAttribute("interrupt") && MFI.hasCalls()) { in determineCalleeSaves()
437 bool BigFrame = (MFI.estimateStackSize(MF) + CSStackSize >= Limit); in determineCalleeSaves()
444 RS->addScavengingFrameIndex(MFI.CreateStackObject(size, align, false)); in determineCalleeSaves()
585 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference() local
587 const auto &CSI = MFI.getCalleeSavedInfo(); in getFrameIndexReference()
592 int Offset = MFI.getObjectOffset(FI) + MFI.getOffsetAdjustment(); in getFrameIndexReference()
604 if (!MFI.isFixedObjectIndex(FI)) { in getFrameIndexReference()
606 Offset += MFI.getStackSize(); in getFrameIndexReference()
612 if (MFI.isFixedObjectIndex(FI) && hasFP(MF)) { in getFrameIndexReference()
617 Offset += MFI.getStackSize(); in getFrameIndexReference()