Home
last modified time | relevance | path

Searched refs:BaseIV (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp530 VPSingleDefRecipe *BaseIV = CanonicalIV; in createScalarIVSteps() local
532 BaseIV = new VPDerivedIVRecipe(Kind, FPBinOp, StartV, CanonicalIV, Step); in createScalarIVSteps()
533 HeaderVPBB->insert(BaseIV, IP); in createScalarIVSteps()
539 Type *ResultTy = TypeInfo.inferScalarType(BaseIV); in createScalarIVSteps()
545 BaseIV = new VPScalarCastRecipe(Instruction::Trunc, BaseIV, TruncTy); in createScalarIVSteps()
546 HeaderVPBB->insert(BaseIV, IP); in createScalarIVSteps()
563 BaseIV, Step, InductionOpcode, in createScalarIVSteps()
H A DVPlanRecipes.cpp1408 Value *BaseIV = State.get(getOperand(0), VPIteration(0, 0)); in execute() local
1413 Type *BaseIVTy = BaseIV->getType()->getScalarType(); in execute()
1441 SplatIV = Builder.CreateVectorSplat(State.VF, BaseIV); in execute()
1482 auto *Add = Builder.CreateBinOp(AddOp, BaseIV, Mul); in execute()