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

References

lib/Transforms/Scalar/LoopStrengthReduce.cpp
  539   if (UnfoldedOffset || BaseOffset)
  593   if (BaseOffset != 0) {
  595     OS << BaseOffset;
 1267           if (Step->getAPInt() == F.BaseOffset)
 1366     int64_t Offset = (uint64_t)O + F.BaseOffset;
 1716                               F.BaseGV, F.BaseOffset, F.HasBaseReg, F.Scale);
 1738                     F.BaseOffset, F.HasBaseReg, F.Scale);
 1747                                 (F.BaseOffset + Fixup.Offset), F.HasBaseReg,
 1754                               LU.AccessTy, F.BaseGV, F.BaseOffset, F.HasBaseReg,
 1774         LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MinOffset, F.HasBaseReg,
 1777         LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MaxOffset, F.HasBaseReg,
 2636           if (F.BaseOffset == 0)
 3780     F.BaseOffset = (uint64_t)Base.BaseOffset - Offset;
 3780     F.BaseOffset = (uint64_t)Base.BaseOffset - Offset;
 3835   F.BaseOffset = (uint64_t)F.BaseOffset + Imm;
 3835   F.BaseOffset = (uint64_t)F.BaseOffset + Imm;
 3887     if (Base.BaseOffset == std::numeric_limits<int64_t>::min() && Factor == -1)
 3889     int64_t NewBaseOffset = (uint64_t)Base.BaseOffset * Factor;
 3890     if (NewBaseOffset / Factor != Base.BaseOffset)
 3910     F.BaseOffset = NewBaseOffset;
 3917     F.BaseOffset = (uint64_t)F.BaseOffset + Offset - LU.MinOffset;
 3917     F.BaseOffset = (uint64_t)F.BaseOffset + Offset - LU.MinOffset;
 3989         !Base.HasBaseReg && Base.BaseOffset == 0 && !Base.BaseGV)
 4204         int64_t Offset = (uint64_t)F.BaseOffset + Imm * (uint64_t)F.Scale;
 4210         NewF.BaseOffset = Offset;
 4220           if (C->getValue()->isNegative() != (NewF.BaseOffset < 0) &&
 4222                   .ule(std::abs(NewF.BaseOffset)))
 4235           NewF.BaseOffset = (uint64_t)NewF.BaseOffset + Imm;
 4235           NewF.BaseOffset = (uint64_t)NewF.BaseOffset + Imm;
 4253               if ((C->getAPInt() + NewF.BaseOffset)
 4255                       .slt(std::abs(NewF.BaseOffset)) &&
 4256                   (C->getAPInt() + NewF.BaseOffset).countTrailingZeros() >=
 4257                       countTrailingZeros<uint64_t>(NewF.BaseOffset))
 4451             NewF.BaseOffset += (uint64_t)C->getValue()->getSExtValue();
 4507       if (F.BaseOffset == 0 || (F.Scale != 0 && F.Scale != 1))
 4514       if (!reconcileNewOffset(*LUThatHas, F.BaseOffset, /*HasBaseReg=*/ false,
 4524         Fixup.Offset += F.BaseOffset;
 5230   int64_t Offset = (uint64_t)F.BaseOffset + LF.Offset;