Lines Matching refs:MFI

126   MachineFrameInfo &MFI = MF.getFrameInfo();  in emitPrologue()  local
127 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitPrologue()
135 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); in emitPrologue()
170 if (MFI.hasCalls() && !SavedBlink) { in emitPrologue()
176 MFI.setStackSize(MFI.getStackSize() + AFI->MaxCallStackReq); in emitPrologue()
179 << (MFI.getStackSize() - AlreadyAdjusted) << "\n"); in emitPrologue()
181 -(MFI.getStackSize() - AlreadyAdjusted), ARC::SP); in emitPrologue()
186 TII->get(isUInt<6>(MFI.getStackSize()) ? ARC::ADD_rru6 in emitPrologue()
190 .addImm(MFI.getStackSize()); in emitPrologue()
198 MCCFIInstruction::cfiDefCfaOffset(nullptr, MFI.getStackSize())); in emitPrologue()
213 if (MFI.hasCalls()) { in emitPrologue()
225 if ((hasFP(MF) && Reg == ARC::FP) || (MFI.hasCalls() && Reg == ARC::BLINK)) in emitPrologue()
228 nullptr, MRI->getDwarfRegNum(Reg, true), MFI.getObjectOffset(FI))); in emitPrologue()
244 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue() local
263 const std::vector<CalleeSavedInfo> &CSI = MFI.getCalleeSavedInfo(); in emitEpilogue()
274 if (MFI.hasCalls() && !SavedBlink) { in emitEpilogue()
322 unsigned VarArgsBytes = MFI.getObjectSize(AFI->getVarArgsFrameIndex()); in emitEpilogue()
352 MachineFrameInfo &MFI = MF.getFrameInfo(); in assignCalleeSavedSpillSlots() local
355 int StackObj = MFI.CreateFixedSpillStackObject(4, CurOffset, true); in assignCalleeSavedSpillSlots()
361 if (MFI.hasCalls() || (UseSaveRestoreFunclet && Last > ARC::R14)) { in assignCalleeSavedSpillSlots()
363 int StackObj = MFI.CreateFixedSpillStackObject(4, CurOffset, true); in assignCalleeSavedSpillSlots()
376 int FI = MFI.CreateFixedSpillStackObject(4, CurOffset, true); in assignCalleeSavedSpillSlots()
380 MFI.setObjectOffset(RegI->getFrameIdx(), CurOffset); in assignCalleeSavedSpillSlots()
387 I.setFrameIdx(MFI.CreateFixedSpillStackObject(4, CurOffset, true)); in assignCalleeSavedSpillSlots()
391 MFI.setObjectOffset(I.getFrameIdx(), CurOffset); in assignCalleeSavedSpillSlots()
437 MachineFrameInfo &MFI = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized() local
438 LLVM_DEBUG(dbgs() << "Current stack size: " << MFI.getStackSize() << "\n"); in processFunctionBeforeFrameFinalized()
440 if (MFI.hasStackObjects()) { in processFunctionBeforeFrameFinalized()
441 int RegScavFI = MFI.CreateStackObject(RegInfo->getSpillSize(*RC), in processFunctionBeforeFrameFinalized()