Home | History | Annotate | Download | only in NVPTX

Lines Matching defs:MFI

83 AdjustStackOffset(MachineFrameInfo *MFI, int FrameIdx,
88 Offset += MFI->getObjectSize(FrameIdx);
90 unsigned Align = MFI->getObjectAlignment(FrameIdx);
101 MFI->setObjectOffset(FrameIdx, -Offset); // Set the computed offset
104 MFI->setObjectOffset(FrameIdx, Offset);
105 Offset += MFI->getObjectSize(FrameIdx);
118 MachineFrameInfo *MFI = Fn.getFrameInfo();
135 for (int i = MFI->getObjectIndexBegin(); i != 0; ++i) {
141 FixedOff = -MFI->getObjectOffset(i);
145 FixedOff = MFI->getObjectOffset(i) + MFI->getObjectSize(i);
152 unsigned MaxAlign = MFI->getMaxAlignment();
160 if (MFI->getUseLocalStackAllocationBlock()) {
161 unsigned Align = MFI->getLocalFrameMaxAlign();
169 for (unsigned i = 0, e = MFI->getLocalFrameObjectCount(); i != e; ++i) {
170 std::pair<int, int64_t> Entry = MFI->getLocalFrameObjectMap(i);
174 MFI->setObjectOffset(Entry.first, FIOffset);
177 Offset += MFI->getLocalFrameSize();
186 for (unsigned i = 0, e = MFI->getObjectIndexEnd(); i != e; ++i) {
187 if (MFI->isObjectPreAllocated(i) &&
188 MFI->getUseLocalStackAllocationBlock())
190 if (MFI->isDeadObjectIndex(i))
193 AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign);
202 if (MFI->adjustsStack() && TFI.hasReservedCallFrame(Fn))
203 Offset += MFI->getMaxCallFrameSize();
211 if (MFI->adjustsStack() || MFI->hasVarSizedObjects() ||
212 (RegInfo->needsStackRealignment(Fn) && MFI->getObjectIndexEnd() != 0))
226 MFI->setStackSize(StackSize);