Lines Matching refs:StartValue
658 : StartValue(Start), IK(K), Step(Step) { in InductionDescriptor()
663 assert(StartValue && "StartValue is null"); in InductionDescriptor()
664 assert((IK != IK_PtrInduction || StartValue->getType()->isPointerTy()) && in InductionDescriptor()
666 assert((IK != IK_IntInduction || StartValue->getType()->isIntegerTy()) && in InductionDescriptor()
698 assert(Index->getType() == StartValue->getType() && in transform()
711 return B.CreateSub(StartValue, Index); in transform()
714 return B.CreateAdd(StartValue, Index); in transform()
715 const SCEV *S = SE->getAddExpr(SE->getSCEV(StartValue), in transform()
717 return Exp.expandCodeFor(S, StartValue->getType(), &*B.GetInsertPoint()); in transform()
726 return B.CreateGEP(nullptr, StartValue, Index); in transform()
778 Value *StartValue = in isInductionPHI() local
788 D = InductionDescriptor(StartValue, IK_IntInduction, Step); in isInductionPHI()
814 D = InductionDescriptor(StartValue, IK_PtrInduction, StepValue); in isInductionPHI()