Lines Matching refs:Offset
94 bool accumulateGEPOffset(GEPOperator &GEP, APInt &Offset);
237 bool CallAnalyzer::accumulateGEPOffset(GEPOperator &GEP, APInt &Offset) {
242 assert(IntPtrWidth == Offset.getBitWidth());
258 Offset += APInt(IntPtrWidth, SL->getElementOffset(ElementIdx));
263 Offset += OpC->getValue().sextOrTrunc(IntPtrWidth) * TypeSize;
312 // into Offset.
320 // Add the result as a new mapping to Base + Offset.
745 APInt Offset = APInt::getNullValue(IntPtrWidth);
753 if (!GEP->isInBounds() || !accumulateGEPOffset(*GEP, Offset))
769 return cast<ConstantInt>(ConstantInt::get(IntPtrTy, Offset));