Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:MFI

61     void AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx, int64_t &Offset,
85 MachineFrameInfo *MFI = MF.getFrameInfo();
87 unsigned LocalObjectCount = MFI->getObjectIndexEnd();
95 LocalOffsets.resize(MFI->getObjectIndexEnd());
103 // Tell MFI whether any base registers were allocated. PEI will only
108 MFI->setUseLocalStackAllocationBlock(UsedBaseRegs);
114 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo *MFI,
120 Offset += MFI->getObjectSize(FrameIdx);
122 unsigned Align = MFI->getObjectAlignment(FrameIdx);
136 // And tell MFI about it for PEI to use later
137 MFI->mapLocalFrameObject(FrameIdx, LocalOffset);
140 Offset += MFI->getObjectSize(FrameIdx);
150 MachineFrameInfo *MFI = Fn.getFrameInfo();
160 if (MFI->getStackProtectorIndex() >= 0) {
161 AdjustStackOffset(MFI, MFI->getStackProtectorIndex(), Offset,
165 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) {
166 if (MFI->isDeadObjectIndex(i))
168 if (MFI->getStackProtectorIndex() == (int)i)
170 if (!MFI->MayNeedStackProtector(i))
173 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
180 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) {
181 if (MFI->isDeadObjectIndex(i))
183 if (MFI->getStackProtectorIndex() == (int)i)
188 AdjustStackOffset(MFI, i, Offset, StackGrowsDown, MaxAlign);
192 MFI->setLocalFrameSize(Offset);
193 MFI->setLocalFrameMaxAlign(MaxAlign);
224 MachineFrameInfo *MFI = Fn.getFrameInfo();
259 if (!MFI->isObjectPreAllocated(MI->getOperand(i).getIndex()))
285 assert(MFI->isObjectPreAllocated(FrameIdx) &&
293 StackGrowsDown ? MFI->getLocalFrameSize() : 0;