Searched refs:StepC (Results 1 – 3 of 3) sorted by relevance
643 auto *StepC = dyn_cast<SCEVConstant>(getInductionDescriptor().getStep()); in isCanonical() local644 return StartC && StartC->isZero() && StepC && StepC->isOne(); in isCanonical()660 auto *StepC = dyn_cast_or_null<ConstantInt>(StepVPV->getLiveInIRValue()); in isCanonical() local661 return StepC && StepC->isOne(); in isCanonical()
2403 const APInt *StartC, *StepC; in isNonZeroRecurrence() local2413 (BO->hasNoSignedWrap() && match(Step, m_APInt(StepC)) && in isNonZeroRecurrence()2414 StartC->isNegative() == StepC->isNegative()); in isNonZeroRecurrence()2417 match(Step, m_APInt(StepC)) && !StepC->isZero(); in isNonZeroRecurrence()
10185 const SCEVConstant *StepC = dyn_cast<SCEVConstant>(Step); in howFarToZero() local10186 if (!StepC || StepC->getValue()->isZero()) in howFarToZero()10194 bool CountDown = StepC->getAPInt().isNegative(); in howFarToZero()10200 if (StepC->getValue()->isOne() || StepC->getValue()->isMinusOne()) { in howFarToZero()10241 const SCEV *E = SolveLinEquationWithOverflow(StepC->getAPInt(), in howFarToZero()