Lines Matching refs:StepValue
616 : StartValue(Start), IK(K), StepValue(Step) { in InductionDescriptor()
619 assert(StepValue && !StepValue->isZero() && "StepValue is zero"); in InductionDescriptor()
624 assert(StepValue->getType()->isIntegerTy() && in InductionDescriptor()
629 if (StepValue && (StepValue->isOne() || StepValue->isMinusOne())) in getConsecutiveDirection()
630 return StepValue->getSExtValue(); in getConsecutiveDirection()
639 if (StepValue->isMinusOne()) in transform()
641 if (!StepValue->isOne()) in transform()
642 Index = B.CreateMul(Index, StepValue); in transform()
646 assert(Index->getType() == StepValue->getType() && in transform()
648 if (StepValue->isMinusOne()) in transform()
650 else if (!StepValue->isOne()) in transform()
651 Index = B.CreateMul(Index, StepValue); in transform()
706 auto *StepValue = ConstantInt::getSigned(CV->getType(), CVSize / Size); in isInductionPHI() local
708 D = InductionDescriptor(StartValue, IK_PtrInduction, StepValue); in isInductionPHI()