Lines Matching refs:Step
344 Value *Step = in generateInstruction() local
346 Value *Sub = Builder.CreateSub(ScalarTC, Step); in generateInstruction()
347 Value *Cmp = Builder.CreateICmp(CmpInst::Predicate::ICMP_UGT, ScalarTC, Step); in generateInstruction()
358 Value *Step = createStepForVF(Builder, IV->getType(), State.VF, Part); in generateInstruction() local
359 return Builder.CreateAdd(IV, Step, Name, hasNoUnsignedWrap(), in generateInstruction()
897 static Value *getStepVector(Value *Val, Value *StartIdx, Value *Step, in getStepVector() argument
909 assert(Step->getType() == STy && "Step has wrong type"); in getStepVector()
927 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector()
928 assert(Step->getType() == Val->getType() && "Invalid step vec"); in getStepVector()
931 Step = Builder.CreateMul(InitVec, Step); in getStepVector()
932 return Builder.CreateAdd(Val, Step, "induction"); in getStepVector()
941 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector()
942 Value *MulOp = Builder.CreateFMul(InitVec, Step); in getStepVector()
981 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute() local
994 Step = Builder.CreateTrunc(Step, TruncType); in execute()
1001 SplatStart, Zero, Step, ID.getInductionOpcode(), State.VF, State.Builder); in execute()
1007 if (Step->getType()->isIntegerTy()) { in execute()
1017 Type *StepType = Step->getType(); in execute()
1019 if (Step->getType()->isFloatingPointTy()) in execute()
1023 Value *Mul = Builder.CreateBinOp(MulOp, Step, RuntimeVF); in execute()
1117 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute() local
1122 if (BaseIVTy != Step->getType()) { in execute()
1125 assert(Step->getType()->isIntegerTy() && in execute()
1127 Step = State.Builder.CreateTrunc(Step, BaseIVTy); in execute()
1154 SplatStep = Builder.CreateVectorSplat(State.VF, Step); in execute()
1195 auto *Mul = Builder.CreateBinOp(MulOp, StartIdx, Step); in execute()
1592 InductionDescriptor::InductionKind Kind, VPValue *Start, VPValue *Step, in isCanonical() argument
1602 if (Step->getDefiningRecipe()) in isCanonical()
1605 ConstantInt *StepC = dyn_cast<ConstantInt>(Step->getLiveInIRValue()); in isCanonical()