Searched refs:VPWidenIntOrFpInductionRecipe (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 53 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 D | VPRecipeBuilder.h | 83 VPWidenIntOrFpInductionRecipe *
|
| H A D | VPlan.h | 1046 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 D | VPlan.cpp | 693 isa<VPWidenIntOrFpInductionRecipe>(&R)) { in execute() 695 if (isa<VPWidenIntOrFpInductionRecipe>(&R)) { in execute()
|
| H A D | VPlanRecipes.cpp | 625 void VPWidenIntOrFpInductionRecipe::print(raw_ostream &O, const Twine &Indent, in print() 641 bool VPWidenIntOrFpInductionRecipe::isCanonical() const { in isCanonical()
|
| H A D | LoopVectorize.cpp | 8110 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()
|