Lines Matching refs:Step

457     Value *Step =  in generatePerPart()  local
459 Value *Sub = Builder.CreateSub(ScalarTC, Step); in generatePerPart()
460 Value *Cmp = Builder.CreateICmp(CmpInst::Predicate::ICMP_UGT, ScalarTC, Step); in generatePerPart()
496 Value *Step = createStepForVF(Builder, IV->getType(), State.VF, Part); in generatePerPart() local
497 return Builder.CreateAdd(IV, Step, Name, hasNoUnsignedWrap(), in generatePerPart()
1190 static Value *getStepVector(Value *Val, Value *StartIdx, Value *Step, in getStepVector() argument
1202 assert(Step->getType() == STy && "Step has wrong type"); in getStepVector()
1220 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector()
1221 assert(Step->getType() == Val->getType() && "Invalid step vec"); in getStepVector()
1224 Step = Builder.CreateMul(InitVec, Step); in getStepVector()
1225 return Builder.CreateAdd(Val, Step, "induction"); in getStepVector()
1234 Step = Builder.CreateVectorSplat(VLen, Step); in getStepVector()
1235 Value *MulOp = Builder.CreateFMul(InitVec, Step); in getStepVector()
1274 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute() local
1287 Step = Builder.CreateTrunc(Step, TruncType); in execute()
1294 SplatStart, Zero, Step, ID.getInductionOpcode(), State.VF, State.Builder); in execute()
1300 if (Step->getType()->isIntegerTy()) { in execute()
1310 Type *StepType = Step->getType(); in execute()
1312 if (Step->getType()->isFloatingPointTy()) in execute()
1316 Value *Mul = Builder.CreateBinOp(MulOp, Step, RuntimeVF); in execute()
1409 Value *Step = State.get(getStepValue(), VPIteration(0, 0)); in execute() local
1414 assert(BaseIVTy == Step->getType() && "Types of BaseIV and Step must match!"); in execute()
1440 SplatStep = Builder.CreateVectorSplat(State.VF, Step); in execute()
1481 auto *Mul = Builder.CreateBinOp(MulOp, StartIdx, Step); in execute()
2431 VPValue *Step) const { in isCanonical()
2440 if (Step->getDefiningRecipe()) in isCanonical()
2443 ConstantInt *StepC = dyn_cast<ConstantInt>(Step->getLiveInIRValue()); in isCanonical()