Lines Matching defs:StartValue

584     ReductionDescriptor() : StartValue(nullptr), LoopExitInstr(nullptr),
589 : StartValue(Start), LoopExitInstr(Exit), Kind(K), MinMaxKind(MK) {}
593 TrackingVH<Value> StartValue;
655 InductionInfo(Value *Start, InductionKind K) : StartValue(Start), IK(K) {}
656 InductionInfo() : StartValue(nullptr), IK(IK_NoInduction) {}
658 TrackingVH<Value> StartValue;
2304 TruncResumeVal->addIncoming(II.StartValue, LoopBypassBlocks[I]);
2307 BCTruncResumeVal->addIncoming(II.StartValue, LoopBypassBlocks[0]);
2319 II.StartValue->getType(),
2321 EndValue = BypassBuilder.CreateAdd(CRD, II.StartValue , "ind.end");
2327 II.StartValue->getType(),
2330 EndValue = BypassBuilder.CreateSub(II.StartValue, CRD, "rev.ind.end");
2336 EndValue = BypassBuilder.CreateGEP(II.StartValue, CountRoundDown,
2346 EndValue = BypassBuilder.CreateGEP(II.StartValue, NegIdx,
2358 ResumeVal->addIncoming(II.StartValue, LoopBypassBlocks[I]);
2371 BCResumeVal->addIncoming(II.StartValue, LoopBypassBlocks[0]);
2648 setDebugLocFromInst(Builder, RdxDesc.StartValue);
2668 VectorStart = Identity = RdxDesc.StartValue;
2671 RdxDesc.StartValue,
2683 VectorStart = RdxDesc.StartValue;
2690 RdxDesc.StartValue, Zero);
2790 BCBlockPhi->addIncoming(RdxDesc.StartValue, LoopBypassBlocks[0]);
2968 assert(P->getType() == II.StartValue->getType() && "Types must match");
2981 Broadcasted = Builder.CreateAdd(II.StartValue, NormalizedIdx,
3002 IntegerType *DstTy = cast<IntegerType>(II.StartValue->getType());
3005 Value *ReverseInd = Builder.CreateSub(II.StartValue, CNI,
3037 Value *SclrGep = Builder.CreateGEP(II.StartValue, GlobalIdx,
3053 Value *SclrGep = Builder.CreateGEP(II.StartValue, GlobalIdx,
3532 Value *StartValue = Phi->getIncomingValueForBlock(PreHeader);
3553 Inductions[Phi] = InductionInfo(StartValue, IK);