Lines Matching defs:Offset
229 APInt &Offset, const DataLayout &TD) {
233 Offset = APInt(BitWidth, 0);
244 return IsConstantOffsetFromGlobal(CE->getOperand(0), GV, Offset, TD);
262 Offset = TmpOffset;
357 uint64_t Offset = ByteOffset - Index * EltSize;
365 if (!ReadDataFromGlobal(C->getAggregateElement(Index), Offset, CurPtr,
369 uint64_t BytesWritten = EltSize - Offset;
374 Offset = 0;
432 APInt Offset;
433 if (!IsConstantOffsetFromGlobal(C, GVal, Offset, TD))
443 if (Offset.isNegative())
447 if (Offset.getZExtValue() >=
452 if (!ReadDataFromGlobal(GV->getInitializer(), Offset.getZExtValue(), RawBytes,
764 APInt Offset =
786 Offset += APInt(BitWidth,
802 Constant *C = ConstantInt::get(Ptr->getContext(), Offset + BasePtr);
836 APInt NewIdx = Offset.udiv(ElemSize);
837 Offset -= NewIdx * ElemSize;
847 if (Offset.uge(SL.getSizeInBytes()))
853 unsigned ElIdx = SL.getElementContainingOffset(Offset.getZExtValue());
856 Offset -= APInt(BitWidth, SL.getElementOffset(ElIdx));
867 if (Offset != 0)