Lines Matching refs:StartValue
616 : StartValue(Start), IK(K), StepValue(Step) {
618 assert(StartValue && "StartValue is null");
620 assert((IK != IK_PtrInduction || StartValue->getType()->isPointerTy()) &&
621 "StartValue is not a pointer for pointer induction");
622 assert((IK != IK_IntInduction || StartValue->getType()->isIntegerTy()) &&
623 "StartValue is not an integer for integer induction");
637 assert(Index->getType() == StartValue->getType() &&
638 "Index type does not match StartValue type");
640 return B.CreateSub(StartValue, Index);
643 return B.CreateAdd(StartValue, Index);
652 return B.CreateGEP(nullptr, StartValue, Index);
677 Value *StartValue =
687 D = InductionDescriptor(StartValue, IK_IntInduction, CV);
708 D = InductionDescriptor(StartValue, IK_PtrInduction, StepValue);