Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp53 new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, *II, true); in VPInstructionsToVPRecipes()
301 auto *IV = dyn_cast<VPWidenIntOrFpInductionRecipe>(&Phi); in removeRedundantInductionCasts()
345 auto *WidenOriginalIV = dyn_cast<VPWidenIntOrFpInductionRecipe>(&Phi); in removeRedundantCanonicalIVs()
386 auto *IV = dyn_cast<VPWidenIntOrFpInductionRecipe>(&Phi); in optimizeInductions()
H A DVPRecipeBuilder.h83 VPWidenIntOrFpInductionRecipe *
H A DVPlan.h1046 class VPWidenIntOrFpInductionRecipe : public VPRecipeBase, public VPValue {
1052 VPWidenIntOrFpInductionRecipe(PHINode *IV, VPValue *Start, VPValue *Step, in VPWidenIntOrFpInductionRecipe() function
1059 VPWidenIntOrFpInductionRecipe(PHINode *IV, VPValue *Start, VPValue *Step, in VPWidenIntOrFpInductionRecipe() function
1066 ~VPWidenIntOrFpInductionRecipe() override = default;
H A DVPlan.cpp693 isa<VPWidenIntOrFpInductionRecipe>(&R)) { in execute()
695 if (isa<VPWidenIntOrFpInductionRecipe>(&R)) { in execute()
H A DVPlanRecipes.cpp625 void VPWidenIntOrFpInductionRecipe::print(raw_ostream &O, const Twine &Indent, in print()
641 bool VPWidenIntOrFpInductionRecipe::isCanonical() const { in isCanonical()
H A DLoopVectorize.cpp8110 static VPWidenIntOrFpInductionRecipe *createWidenInductionRecipes( in createWidenInductionRecipes()
8134 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, TruncI, in createWidenInductionRecipes()
8138 return new VPWidenIntOrFpInductionRecipe(Phi, Start, Step, IndDesc, in createWidenInductionRecipes()
8164 VPWidenIntOrFpInductionRecipe *VPRecipeBuilder::tryToOptimizeInductionTruncate( in tryToOptimizeInductionTruncate()
8777 SmallVector<VPWidenIntOrFpInductionRecipe *> InductionsToMove; in buildVPlanWithVPRecipes()
8832 if (isa<VPWidenIntOrFpInductionRecipe>(Recipe) && in buildVPlanWithVPRecipes()
8841 cast<VPWidenIntOrFpInductionRecipe>(Recipe)); in buildVPlanWithVPRecipes()
8950 for (VPWidenIntOrFpInductionRecipe *Ind : InductionsToMove) in buildVPlanWithVPRecipes()
9231 void VPWidenIntOrFpInductionRecipe::execute(VPTransformState &State) { in execute()
9786 assert((isa<VPWidenIntOrFpInductionRecipe>(Def->getDef()) || in get()