Lines Matching refs:IVBump
157 int64_t &IVBump, MachineInstr *&IVOp) const;
163 int64_t IVBump) const;
180 int64_t IVBump, Comparison::Kind Cmp) const;
384 int64_t &IVBump, in findInductionRegister() argument
482 IVBump = F->second.second; in findInductionRegister()
492 int64_t IVBump) const { in getComparisonKind()
563 int64_t IVBump = 0; in getLoopTripCount() local
565 bool FoundIV = findInductionRegister(L, IVReg, IVBump, IVOp); in getLoopTripCount()
656 Cmp = getComparisonKind(CondOpc, InitialValue, EndValue, IVBump); in getLoopTripCount()
679 return computeCount(L, InitialValue, EndValue, IVReg, IVBump, Cmp); in getLoopTripCount()
690 int64_t IVBump, in computeCount() argument
721 if (CmpLess && IVBump < 0) in computeCount()
725 if (CmpGreater && IVBump > 0) in computeCount()
747 bool Exact = (Dist % IVBump) == 0; in computeCount()
752 if ((Dist < 0) ^ (IVBump < 0)) in computeCount()
769 int64_t Dist1 = (IVBump > 0) ? (Dist + (IVBump - 1)) / IVBump in computeCount()
770 : (-Dist + (-IVBump - 1)) / (-IVBump); in computeCount()
787 if (!isPowerOf2_64(std::abs(IVBump))) in computeCount()
804 if (IVBump < 0) { in computeCount()
806 IVBump = -IVBump; in computeCount()
841 StartV -= (IVBump-1); in computeCount()
843 EndV += (IVBump-1); in computeCount()
845 AdjV += (IVBump-1); in computeCount()
927 if (IVBump == 1) { in computeCount()
932 unsigned Shift = Log2_32(IVBump); in computeCount()