• Home
  • Raw
  • Download

Lines Matching refs:MFI

153   MachineFrameInfo *MFI = Fn.getFrameInfo();  in calculateCallsInformation()  local
156 bool AdjustsStack = MFI->adjustsStack(); in calculateCallsInformation()
185 MFI->setAdjustsStack(AdjustsStack); in calculateCallsInformation()
186 MFI->setMaxCallFrameSize(MaxCallFrameSize); in calculateCallsInformation()
207 MachineFrameInfo *MFI = Fn.getFrameInfo(); in calculateCalleeSavedRegisters() local
277 FrameIdx = MFI->CreateStackObject(RC->getSize(), Align, true); in calculateCalleeSavedRegisters()
282 FrameIdx = MFI->CreateFixedObject(RC->getSize(), FixedSlot->Offset, true); in calculateCalleeSavedRegisters()
288 MFI->setCalleeSavedInfo(CSI); in calculateCalleeSavedRegisters()
296 MachineFrameInfo *MFI = Fn.getFrameInfo(); in insertCSRSpillsAndRestores() local
297 const std::vector<CalleeSavedInfo> &CSI = MFI->getCalleeSavedInfo(); in insertCSRSpillsAndRestores()
299 MFI->setCalleeSavedInfoValid(true); in insertCSRSpillsAndRestores()
467 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, in AdjustStackOffset() argument
472 Offset += MFI->getObjectSize(FrameIdx); in AdjustStackOffset()
474 unsigned Align = MFI->getObjectAlignment(FrameIdx); in AdjustStackOffset()
485 MFI->setObjectOffset(FrameIdx, -Offset); // Set the computed offset in AdjustStackOffset()
488 MFI->setObjectOffset(FrameIdx, Offset); in AdjustStackOffset()
489 Offset += MFI->getObjectSize(FrameIdx); in AdjustStackOffset()
503 MachineFrameInfo *MFI = Fn.getFrameInfo(); in calculateFrameObjectOffsets() local
520 for (int i = MFI->getObjectIndexBegin(); i != 0; ++i) { in calculateFrameObjectOffsets()
526 FixedOff = -MFI->getObjectOffset(i); in calculateFrameObjectOffsets()
530 FixedOff = MFI->getObjectOffset(i) + MFI->getObjectSize(i); in calculateFrameObjectOffsets()
541 Offset += MFI->getObjectSize(i); in calculateFrameObjectOffsets()
543 unsigned Align = MFI->getObjectAlignment(i); in calculateFrameObjectOffsets()
547 MFI->setObjectOffset(i, -Offset); // Set the computed offset in calculateFrameObjectOffsets()
552 unsigned Align = MFI->getObjectAlignment(i); in calculateFrameObjectOffsets()
556 MFI->setObjectOffset(i, Offset); in calculateFrameObjectOffsets()
557 Offset += MFI->getObjectSize(i); in calculateFrameObjectOffsets()
561 unsigned MaxAlign = MFI->getMaxAlignment(); in calculateFrameObjectOffsets()
570 AdjustStackOffset(MFI, SFI, StackGrowsDown, Offset, MaxAlign); in calculateFrameObjectOffsets()
577 if (MFI->getUseLocalStackAllocationBlock()) { in calculateFrameObjectOffsets()
578 unsigned Align = MFI->getLocalFrameMaxAlign(); in calculateFrameObjectOffsets()
586 for (unsigned i = 0, e = MFI->getLocalFrameObjectCount(); i != e; ++i) { in calculateFrameObjectOffsets()
587 std::pair<int, int64_t> Entry = MFI->getLocalFrameObjectMap(i); in calculateFrameObjectOffsets()
591 MFI->setObjectOffset(Entry.first, FIOffset); in calculateFrameObjectOffsets()
594 Offset += MFI->getLocalFrameSize(); in calculateFrameObjectOffsets()
602 if (MFI->getStackProtectorIndex() >= 0) { in calculateFrameObjectOffsets()
603 AdjustStackOffset(MFI, MFI->getStackProtectorIndex(), StackGrowsDown, in calculateFrameObjectOffsets()
607 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
608 if (MFI->isObjectPreAllocated(i) && in calculateFrameObjectOffsets()
609 MFI->getUseLocalStackAllocationBlock()) in calculateFrameObjectOffsets()
615 if (MFI->isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
617 if (MFI->getStackProtectorIndex() == (int)i) in calculateFrameObjectOffsets()
619 if (!MFI->MayNeedStackProtector(i)) in calculateFrameObjectOffsets()
622 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign); in calculateFrameObjectOffsets()
629 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
630 if (MFI->isObjectPreAllocated(i) && in calculateFrameObjectOffsets()
631 MFI->getUseLocalStackAllocationBlock()) in calculateFrameObjectOffsets()
637 if (MFI->isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
639 if (MFI->getStackProtectorIndex() == (int)i) in calculateFrameObjectOffsets()
644 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign); in calculateFrameObjectOffsets()
653 AdjustStackOffset(MFI, SFI, StackGrowsDown, Offset, MaxAlign); in calculateFrameObjectOffsets()
660 if (MFI->adjustsStack() && TFI.hasReservedCallFrame(Fn)) in calculateFrameObjectOffsets()
661 Offset += MFI->getMaxCallFrameSize(); in calculateFrameObjectOffsets()
669 if (MFI->adjustsStack() || MFI->hasVarSizedObjects() || in calculateFrameObjectOffsets()
670 (RegInfo->needsStackRealignment(Fn) && MFI->getObjectIndexEnd() != 0)) in calculateFrameObjectOffsets()
684 MFI->setStackSize(StackSize); in calculateFrameObjectOffsets()