Lines Matching refs:MFI

110 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx,  in AdjustStackOffset()  argument
115 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
117 Align Alignment = MFI.getObjectAlign(FrameIdx); in AdjustStackOffset()
129 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset in AdjustStackOffset()
133 MFI.setObjectOffset(FrameIdx, Offset); in AdjustStackOffset()
134 Offset += MFI.getObjectSize(FrameIdx); in AdjustStackOffset()
147 MachineFrameInfo &MFI = Fn.getFrameInfo(); in calculateFrameObjectOffsets() local
164 for (int i = MFI.getObjectIndexBegin(); i != 0; ++i) { in calculateFrameObjectOffsets()
170 FixedOff = -MFI.getObjectOffset(i); in calculateFrameObjectOffsets()
174 FixedOff = MFI.getObjectOffset(i) + MFI.getObjectSize(i); in calculateFrameObjectOffsets()
181 Align MaxAlign = MFI.getMaxAlign(); in calculateFrameObjectOffsets()
189 if (MFI.getUseLocalStackAllocationBlock()) { in calculateFrameObjectOffsets()
190 Align Alignment = MFI.getLocalFrameMaxAlign(); in calculateFrameObjectOffsets()
198 for (unsigned i = 0, e = MFI.getLocalFrameObjectCount(); i != e; ++i) { in calculateFrameObjectOffsets()
199 std::pair<int, int64_t> Entry = MFI.getLocalFrameObjectMap(i); in calculateFrameObjectOffsets()
203 MFI.setObjectOffset(Entry.first, FIOffset); in calculateFrameObjectOffsets()
206 Offset += MFI.getLocalFrameSize(); in calculateFrameObjectOffsets()
215 for (unsigned i = 0, e = MFI.getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
216 if (MFI.isObjectPreAllocated(i) && in calculateFrameObjectOffsets()
217 MFI.getUseLocalStackAllocationBlock()) in calculateFrameObjectOffsets()
219 if (MFI.isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
222 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign); in calculateFrameObjectOffsets()
231 if (MFI.adjustsStack() && TFI.hasReservedCallFrame(Fn)) in calculateFrameObjectOffsets()
232 Offset += MFI.getMaxCallFrameSize(); in calculateFrameObjectOffsets()
240 if (MFI.adjustsStack() || MFI.hasVarSizedObjects() || in calculateFrameObjectOffsets()
241 (RegInfo->hasStackRealignment(Fn) && MFI.getObjectIndexEnd() != 0)) in calculateFrameObjectOffsets()
253 MFI.setStackSize(StackSize); in calculateFrameObjectOffsets()