• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/

Lines Matching refs:FrameIdx

425       int FrameIdx;
426 if (RegInfo->hasReservedSpillSlot(F, Reg, FrameIdx)) {
427 CS.setFrameIdx(FrameIdx);
446 FrameIdx = MFI.CreateStackObject(Size, Alignment, true);
447 if ((unsigned)FrameIdx < MinCSFrameIndex) MinCSFrameIndex = FrameIdx;
448 if ((unsigned)FrameIdx > MaxCSFrameIndex) MaxCSFrameIndex = FrameIdx;
451 FrameIdx = MFI.CreateFixedSpillStackObject(Size, FixedSlot->Offset);
454 CS.setFrameIdx(FrameIdx);
636 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx,
641 Offset += MFI.getObjectSize(FrameIdx);
643 Align Alignment = MFI.getObjectAlign(FrameIdx);
653 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << -Offset
655 MFI.setObjectOffset(FrameIdx, -Offset); // Set the computed offset
657 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") at SP[" << Offset
659 MFI.setObjectOffset(FrameIdx, Offset);
660 Offset += MFI.getObjectSize(FrameIdx);
709 static inline bool scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx,
712 if (MFI.isVariableSizedObjectIndex(FrameIdx))
722 Align ObjAlign = MFI.getObjectAlign(FrameIdx);
726 int64_t ObjSize = MFI.getObjectSize(FrameIdx);
754 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") scavenged at SP["
756 MFI.setObjectOffset(FrameIdx, ObjStart);
758 LLVM_DEBUG(dbgs() << "alloc FI(" << FrameIdx << ") scavenged at SP["
760 MFI.setObjectOffset(FrameIdx, FreeStart);
1209 unsigned FrameIdx = MI.getOperand(0).getIndex();
1210 unsigned Size = MF.getFrameInfo().getObjectSize(FrameIdx);
1213 TFI->getFrameIndexReference(MF, FrameIdx, Reg);