Lines Matching defs:FrameIdx
54 int FrameIdx; // The frame index
63 MI(I), LocalOffset(Offset), FrameIdx(Idx), Order(Ord) {}
66 return std::tie(LocalOffset, FrameIdx, Order) <
67 std::tie(RHS.LocalOffset, RHS.FrameIdx, RHS.Order);
72 int getFrameIndex() const { return FrameIdx; }
81 void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset,
161 void LocalStackSlotImpl::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx,
166 Offset += MFI.getObjectSize(FrameIdx);
168 Align Alignment = MFI.getObjectAlign(FrameIdx);
178 LLVM_DEBUG(dbgs() << "Allocate FI(" << FrameIdx << ") to local offset "
181 LocalOffsets[FrameIdx] = LocalOffset;
183 MFI.mapLocalFrameObject(FrameIdx, LocalOffset);
186 Offset += MFI.getObjectSize(FrameIdx);
372 int FrameIdx = FR.getFrameIndex();
373 assert(MFI.isObjectPreAllocated(FrameIdx) &&
381 FrameIdx == MFI.getStackProtectorIndex())
391 if (FrameIdx == MI.getOperand(idx).getIndex())
438 BaseReg = TRI->materializeFrameBaseRegister(Entry, FrameIdx, InstrOffset);