Lines Matching refs:MFI

69     void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
73 MachineFrameInfo *MFI, bool StackGrowsDown,
104 MachineFrameInfo *MFI = MF.getFrameInfo();
106 unsigned LocalObjectCount = MFI->getObjectIndexEnd();
114 LocalOffsets.resize(MFI->getObjectIndexEnd());
122 // Tell MFI whether any base registers were allocated. PEI will only
127 MFI->setUseLocalStackAllocationBlock(UsedBaseRegs);
133 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo *MFI,
139 Offset += MFI->getObjectSize(FrameIdx);
141 unsigned Align = MFI->getObjectAlignment(FrameIdx);
155 // And tell MFI about it for PEI to use later
156 MFI->mapLocalFrameObject(FrameIdx, LocalOffset);
159 Offset += MFI->getObjectSize(FrameIdx);
168 MachineFrameInfo *MFI,
175 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
185 MachineFrameInfo *MFI = Fn.getFrameInfo();
196 if (MFI->getStackProtectorIndex() >= 0) {
201 AdjustStackOffset(MFI, MFI->getStackProtectorIndex(), Offset,
205 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) {
206 if (MFI->isDeadObjectIndex(i))
208 if (MFI->getStackProtectorIndex() == (int)i)
211 switch (SP->getSSPLayout(MFI->getObjectAllocation(i))) {
227 AssignProtectedObjSet(LargeArrayObjs, ProtectedObjs, MFI, StackGrowsDown,
229 AssignProtectedObjSet(SmallArrayObjs, ProtectedObjs, MFI, StackGrowsDown,
231 AssignProtectedObjSet(AddrOfObjs, ProtectedObjs, MFI, StackGrowsDown,
237 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) {
238 if (MFI->isDeadObjectIndex(i))
240 if (MFI->getStackProtectorIndex() == (int)i)
245 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
249 MFI->setLocalFrameSize(Offset);
250 MFI->setLocalFrameMaxAlign(MaxAlign);
274 MachineFrameInfo *MFI = Fn.getFrameInfo();
308 if (!MFI->isObjectPreAllocated(MI->getOperand(i).getIndex()))
337 assert(MFI->isObjectPreAllocated(FrameIdx) &&
354 int64_t FrameSizeAdjust = StackGrowsDown ? MFI->getLocalFrameSize() : 0;