Lines Matching refs:MFFrame
180 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in assignCalleeSavedSpillSlots() local
197 int FrameIdx = MFFrame.CreateFixedSpillStackObject(8, Offset); in assignCalleeSavedSpillSlots()
235 int FrameIdx = MFFrame.CreateFixedSpillStackObject(Size, CurrOffset); in assignCalleeSavedSpillSlots()
247 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in determineCalleeSaves() local
274 if (MFFrame.hasCalls()) in determineCalleeSaves()
444 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized() local
454 uint64_t StackSize = (MFFrame.estimateStackSize(MF) + in processFunctionBeforeFrameFinalized()
459 for (int I = MFFrame.getObjectIndexBegin(); I != 0; ++I) in processFunctionBeforeFrameFinalized()
460 if (MFFrame.getObjectOffset(I) >= 0) { in processFunctionBeforeFrameFinalized()
461 int64_t ArgOffset = MFFrame.getObjectOffset(I) + in processFunctionBeforeFrameFinalized()
462 MFFrame.getObjectSize(I); in processFunctionBeforeFrameFinalized()
472 RS->addScavengingFrameIndex(MFFrame.CreateStackObject(8, Align(8), false)); in processFunctionBeforeFrameFinalized()
473 RS->addScavengingFrameIndex(MFFrame.CreateStackObject(8, Align(8), false)); in processFunctionBeforeFrameFinalized()
544 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in emitPrologue() local
550 const std::vector<CalleeSavedInfo> &CSI = MFFrame.getCalleeSavedInfo(); in emitPrologue()
558 if (MFFrame.getStackSize() > 2048 * sizeof(long)) { in emitPrologue()
566 MFFrame.setStackSize(MFFrame.getStackSize() + SystemZMC::ELFCallFrameSize); in emitPrologue()
589 int64_t Offset = MFFrame.getObjectOffset(FI); in emitPrologue()
598 uint64_t StackSize = MFFrame.getStackSize(); in emitPrologue()
603 for (unsigned i = 0, e = MFFrame.getObjectIndexEnd(); i != e; ++i) in emitPrologue()
604 if (!MFFrame.isDeadObjectIndex(i)) { in emitPrologue()
608 if (HasStackObject || MFFrame.hasCalls()) in emitPrologue()
614 MFFrame.setStackSize(StackSize); in emitPrologue()
708 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in emitEpilogue() local
717 uint64_t StackSize = MFFrame.getStackSize(); in emitEpilogue()
887 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in getOrCreateFramePointerSaveIndex() local
889 FI = MFFrame.CreateFixedObject(8, Offset, false); in getOrCreateFramePointerSaveIndex()
920 const MachineFrameInfo &MFFrame = MF.getFrameInfo(); in isXPLeafCandidate() local
928 if (MFFrame.hasCalls()) in isXPLeafCandidate()
932 if (MFFrame.hasVarSizedObjects()) in isXPLeafCandidate()
936 if (MFFrame.adjustsStack()) in isXPLeafCandidate()
960 if (MFFrame.estimateStackSize(MF) > 0) in isXPLeafCandidate()
969 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in assignCalleeSavedSpillSlots() local
1035 int FrameIdx = MFFrame.CreateFixedSpillStackObject(RegSize, Offset); in assignCalleeSavedSpillSlots()
1037 MFFrame.setStackID(FrameIdx, TargetStackID::NoAlloc); in assignCalleeSavedSpillSlots()
1045 int FrameIdx = MFFrame.CreateStackObject(Size, Alignment, true); in assignCalleeSavedSpillSlots()
1207 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in emitPrologue() local
1218 const uint64_t StackSize = MFFrame.getStackSize(); in emitPrologue()
1299 uint64_t StartOffset = MFFrame.getOffsetAdjustment() + in emitPrologue()
1300 MFFrame.getStackSize() + Regs.getCallFrameSize() + in emitPrologue()
1319 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in emitEpilogue() local
1326 uint64_t StackSize = MFFrame.getStackSize(); in emitEpilogue()
1456 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized() local
1461 MFFrame.setOffsetAdjustment(Regs.getStackPointerBias()); in processFunctionBeforeFrameFinalized()
1464 uint64_t StackSize = MFFrame.estimateStackSize(MF); in processFunctionBeforeFrameFinalized()
1465 if (StackSize == 0 && MFFrame.getCalleeSavedInfo().empty()) in processFunctionBeforeFrameFinalized()
1472 MFFrame.setMaxCallFrameSize( in processFunctionBeforeFrameFinalized()
1473 std::max(64U, (unsigned)alignTo(MFFrame.getMaxCallFrameSize(), 64))); in processFunctionBeforeFrameFinalized()
1479 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in determineFrameLayout() local
1484 uint64_t StackSize = MFFrame.getStackSize(); in determineFrameLayout()
1490 MFFrame.setStackSize(StackSize); in determineFrameLayout()
1497 for (auto &CS : MFFrame.getCalleeSavedInfo()) { in determineFrameLayout()
1501 MFFrame.CreateFixedSpillStackObject(RegSize, Offset - StackSize)); in determineFrameLayout()