Lines Matching refs:MFI
70 void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
74 MachineFrameInfo *MFI, bool StackGrowsDown,
105 MachineFrameInfo *MFI = MF.getFrameInfo(); in INITIALIZE_PASS_DEPENDENCY() local
107 unsigned LocalObjectCount = MFI->getObjectIndexEnd(); in INITIALIZE_PASS_DEPENDENCY()
115 LocalOffsets.resize(MFI->getObjectIndexEnd()); in INITIALIZE_PASS_DEPENDENCY()
128 MFI->setUseLocalStackAllocationBlock(UsedBaseRegs); in INITIALIZE_PASS_DEPENDENCY()
134 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo *MFI, in AdjustStackOffset() argument
140 Offset += MFI->getObjectSize(FrameIdx); in AdjustStackOffset()
142 unsigned Align = MFI->getObjectAlignment(FrameIdx); in AdjustStackOffset()
157 MFI->mapLocalFrameObject(FrameIdx, LocalOffset); in AdjustStackOffset()
160 Offset += MFI->getObjectSize(FrameIdx); in AdjustStackOffset()
169 MachineFrameInfo *MFI, in AssignProtectedObjSet() argument
176 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in AssignProtectedObjSet()
186 MachineFrameInfo *MFI = Fn.getFrameInfo(); in calculateFrameObjectOffsets() local
197 if (MFI->getStackProtectorIndex() >= 0) { in calculateFrameObjectOffsets()
202 AdjustStackOffset(MFI, MFI->getStackProtectorIndex(), Offset, in calculateFrameObjectOffsets()
206 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
207 if (MFI->isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
209 if (MFI->getStackProtectorIndex() == (int)i) in calculateFrameObjectOffsets()
212 switch (SP->getSSPLayout(MFI->getObjectAllocation(i))) { in calculateFrameObjectOffsets()
228 AssignProtectedObjSet(LargeArrayObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
230 AssignProtectedObjSet(SmallArrayObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
232 AssignProtectedObjSet(AddrOfObjs, ProtectedObjs, MFI, StackGrowsDown, in calculateFrameObjectOffsets()
238 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) { in calculateFrameObjectOffsets()
239 if (MFI->isDeadObjectIndex(i)) in calculateFrameObjectOffsets()
241 if (MFI->getStackProtectorIndex() == (int)i) in calculateFrameObjectOffsets()
246 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign); in calculateFrameObjectOffsets()
250 MFI->setLocalFrameSize(Offset); in calculateFrameObjectOffsets()
251 MFI->setLocalFrameMaxAlign(MaxAlign); in calculateFrameObjectOffsets()
276 MachineFrameInfo *MFI = Fn.getFrameInfo(); in insertFrameReferenceRegisters() local
308 if (!MFI->isObjectPreAllocated(MI.getOperand(i).getIndex())) in insertFrameReferenceRegisters()
335 assert(MFI->isObjectPreAllocated(FrameIdx) && in insertFrameReferenceRegisters()
352 int64_t FrameSizeAdjust = StackGrowsDown ? MFI->getLocalFrameSize() : 0; in insertFrameReferenceRegisters()