Lines Matching defs:FrameIdx
487 int FrameIdx;
488 if (RegInfo->hasReservedSpillSlot(F, Reg, FrameIdx)) {
489 CS.setFrameIdx(FrameIdx);
508 FrameIdx = MFI.CreateStackObject(Size, Alignment, true);
509 if ((unsigned)FrameIdx < MinCSFrameIndex) MinCSFrameIndex = FrameIdx;
510 if ((unsigned)FrameIdx > MaxCSFrameIndex) MaxCSFrameIndex = FrameIdx;
513 FrameIdx = MFI.CreateFixedSpillStackObject(Size, FixedSlot->Offset);
516 CS.setFrameIdx(FrameIdx);
698 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx,
703 Offset += MFI.getObjectSize(FrameIdx);
705 Align Alignment = MFI.getObjectAlign(FrameIdx);
715 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << -Offset
717 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset
719 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << Offset
721 MFI.setObjectOffset(FrameIdx, Offset);
722 Offset += MFI.getObjectSize(FrameIdx);
773 static inline bool scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx,
776 if (MFI.isVariableSizedObjectIndex(FrameIdx))
786 Align ObjAlign = MFI.getObjectAlign(FrameIdx);
790 int64_t ObjSize = MFI.getObjectSize(FrameIdx);
818 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") scavenged at SP["
820 MFI.setObjectOffset(FrameIdx, ObjStart);
822 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") scavenged at SP["
824 MFI.setObjectOffset(FrameIdx, FreeStart);
1396 unsigned FrameIdx = Op.getIndex();
1397 unsigned Size = MF.getFrameInfo().getObjectSize(FrameIdx);
1399 StackOffset Offset = TFI->getFrameIndexReference(MF, FrameIdx, Reg);