Lines Matching refs:MFI
81 void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset,
85 MachineFrameInfo &MFI, bool StackGrowsDown,
132 MachineFrameInfo &MFI = MF.getFrameInfo(); in runOnMachineFunction() local
134 unsigned LocalObjectCount = MFI.getObjectIndexEnd(); in runOnMachineFunction()
142 LocalOffsets.resize(MFI.getObjectIndexEnd()); in runOnMachineFunction()
155 MFI.setUseLocalStackAllocationBlock(UsedBaseRegs); in runOnMachineFunction()
161 void LocalStackSlotImpl::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset() argument
166 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
168 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset()
183 MFI.mapLocalFrameObject(FrameIdx, LocalOffset); in AdjustStackOffset()
186 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
195 MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, in AssignProtectedObjSet() argument
198 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in AssignProtectedObjSet()
207 MachineFrameInfo &MFI = Fn.getFrameInfo(); in calculateFrameObjectOffsets() local
217 if (MFI.hasStackProtectorIndex()) { in calculateFrameObjectOffsets()
218 int StackProtectorFI = MFI.getStackProtectorIndex(); in calculateFrameObjectOffsets()
224 assert(!MFI.isObjectPreAllocated(StackProtectorFI) && in calculateFrameObjectOffsets()
233 if (TFI.isStackIdSafeForLocalArea(MFI.getStackID(StackProtectorFI))) in calculateFrameObjectOffsets()
234 AdjustStackOffset(MFI, StackProtectorFI, Offset, StackGrowsDown, in calculateFrameObjectOffsets()
238 for (unsigned i = 0, e = MFI.getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
239 if (MFI.isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
243 if (!TFI.isStackIdSafeForLocalArea(MFI.getStackID(i))) in calculateFrameObjectOffsets()
246 switch (MFI.getObjectSSPLayout(i)) { in calculateFrameObjectOffsets()
262 AssignProtectedObjSet(LargeArrayObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
264 AssignProtectedObjSet(SmallArrayObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
266 AssignProtectedObjSet(AddrOfObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
272 for (unsigned i = 0, e = MFI.getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
273 if (MFI.isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
275 if (MFI.getStackProtectorIndex() == (int)i) in calculateFrameObjectOffsets()
279 if (!TFI.isStackIdSafeForLocalArea(MFI.getStackID(i))) in calculateFrameObjectOffsets()
282 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in calculateFrameObjectOffsets()
286 MFI.setLocalFrameSize(Offset); in calculateFrameObjectOffsets()
287 MFI.setLocalFrameMaxAlign(MaxAlign); in calculateFrameObjectOffsets()
311 MachineFrameInfo &MFI = Fn.getFrameInfo(); in insertFrameReferenceRegisters() local
345 if (!MFI.isObjectPreAllocated(MO.getIndex())) in insertFrameReferenceRegisters()
373 assert(MFI.isObjectPreAllocated(FrameIdx) && in insertFrameReferenceRegisters()
380 if (MFI.hasStackProtectorIndex() && in insertFrameReferenceRegisters()
381 FrameIdx == MFI.getStackProtectorIndex()) in insertFrameReferenceRegisters()
398 int64_t FrameSizeAdjust = StackGrowsDown ? MFI.getLocalFrameSize() : 0; in insertFrameReferenceRegisters()