Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp663 if (auto *PtrIV = dyn_cast<VPWidenPointerInductionRecipe>(&Phi)) { in legalizeAndOptimizeInductions() local
664 if (!PtrIV->onlyScalarsGenerated(Plan.hasScalableVF())) in legalizeAndOptimizeInductions()
667 const InductionDescriptor &ID = PtrIV->getInductionDescriptor(); in legalizeAndOptimizeInductions()
670 VPValue *StepV = PtrIV->getOperand(1); in legalizeAndOptimizeInductions()
673 nullptr, StartV, StepV, PtrIV->getDebugLoc(), Builder); in legalizeAndOptimizeInductions()
675 VPValue *PtrAdd = Builder.createPtrAdd(PtrIV->getStartValue(), Steps, in legalizeAndOptimizeInductions()
676 PtrIV->getDebugLoc(), "next.gep"); in legalizeAndOptimizeInductions()
678 PtrIV->replaceAllUsesWith(PtrAdd); in legalizeAndOptimizeInductions()