reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/PtrUseVisitor.h
  227     Offset = APInt(IntPtrTy->getBitWidth(), 0);
  239         Offset = std::move(ToVisit.Offset);
  274       Offset = APInt();
lib/Analysis/PtrUseVisitor.cpp
   26         Offset
   39     Offset += TmpOffset.sextOrTrunc(Offset.getBitWidth());
   39     Offset += TmpOffset.sextOrTrunc(Offset.getBitWidth());
lib/Transforms/Scalar/SROA.cpp
  735       APInt GEPOffset = Offset;
  749               APInt(Offset.getBitWidth(), SL->getElementOffset(ElementIdx));
  753           APInt Index = OpC->getValue().sextOrTrunc(Offset.getBitWidth());
  754           GEPOffset += Index * APInt(Offset.getBitWidth(),
  791     return handleLoadOrStore(LI.getType(), LI, Offset, Size, LI.isVolatile());
  814     if (Size > AllocSize || Offset.ugt(AllocSize - Size)) {
  816                         << Offset << " which extends past the end of the "
  825     handleLoadOrStore(ValOp->getType(), SI, Offset, Size, SI.isVolatile());
  832         (IsOffsetKnown && Offset.uge(AllocSize)))
  844     insertUse(II, Offset, Length ? Length->getLimitedValue()
  845                                  : AllocSize - Offset.getLimitedValue(),
  875     if (Offset.uge(AllocSize)) {
  883     uint64_t RawOffset = Offset.getLimitedValue();
  893       return insertUse(II, Offset, Size, /*IsSplittable=*/false);
  919     insertUse(II, Offset, Size, /*IsSplittable=*/Inserted && Length);
  935       uint64_t Size = std::min(AllocSize - Offset.getLimitedValue(),
  937       insertUse(II, Offset, Size, true);
 1034     if (Offset.uge(AllocSize)) {
 1039     insertUse(I, Offset, Size);