Lines Matching defs:MFI

64     void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
88 MachineFrameInfo *MFI = MF.getFrameInfo();
90 unsigned LocalObjectCount = MFI->getObjectIndexEnd();
98 LocalOffsets.resize(MFI->getObjectIndexEnd());
106 // Tell MFI whether any base registers were allocated. PEI will only
111 MFI->setUseLocalStackAllocationBlock(UsedBaseRegs);
117 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo *MFI,
123 Offset += MFI->getObjectSize(FrameIdx);
125 unsigned Align = MFI->getObjectAlignment(FrameIdx);
139 // And tell MFI about it for PEI to use later
140 MFI->mapLocalFrameObject(FrameIdx, LocalOffset);
143 Offset += MFI->getObjectSize(FrameIdx);
153 MachineFrameInfo *MFI = Fn.getFrameInfo();
163 if (MFI->getStackProtectorIndex() >= 0) {
164 AdjustStackOffset(MFI, MFI->getStackProtectorIndex(), Offset,
168 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) {
169 if (MFI->isDeadObjectIndex(i))
171 if (MFI->getStackProtectorIndex() == (int)i)
173 if (!MFI->MayNeedStackProtector(i))
176 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
183 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) {
184 if (MFI->isDeadObjectIndex(i))
186 if (MFI->getStackProtectorIndex() == (int)i)
191 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
195 MFI->setLocalFrameSize(Offset);
196 MFI->setLocalFrameMaxAlign(MaxAlign);
220 MachineFrameInfo *MFI = Fn.getFrameInfo();
252 if (!MFI->isObjectPreAllocated(MI->getOperand(i).getIndex()))
281 assert(MFI->isObjectPreAllocated(FrameIdx) &&
298 int64_t FrameSizeAdjust = StackGrowsDown ? MFI->getLocalFrameSize() : 0;