Searched refs:Recipe (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/llvm/unittests/Transforms/Vectorize/ |
| H A D | VPlanTest.cpp | 774 VPRecipeBase *BaseR = &Recipe; in TEST() 776 EXPECT_EQ(&Recipe, BaseR); in TEST() 811 VPRecipeBase *BaseR = &Recipe; in TEST() 813 EXPECT_EQ(&Recipe, BaseR); in TEST() 815 VPValue *VPV = &Recipe; in TEST() 864 VPRecipeBase *BaseR = &Recipe; in TEST() 866 EXPECT_EQ(&Recipe, BaseR); in TEST() 868 VPValue *VPV = &Recipe; in TEST() 902 EXPECT_EQ(&Recipe, BaseR); in TEST() 929 EXPECT_EQ(&Recipe, BaseR); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 670 : VPDef(SC), VPUser(Operands, VPUser::VPUserID::Recipe) {} in VPRecipeBase() 674 : VPDef(SC), VPUser(Operands, VPUser::VPUserID::Recipe) {} in VPRecipeBase() 730 return U->getVPUserID() == VPUser::VPUserID::Recipe; in classof() 2030 if (Recipe) 2031 appendRecipe(Recipe); 2078 void insert(VPRecipeBase *Recipe, iterator InsertPt) { in insert() argument 2079 assert(Recipe && "No recipe to append."); in insert() 2080 assert(!Recipe->Parent && "Recipe already in VPlan"); in insert() 2081 Recipe->Parent = this; in insert() 2082 Recipes.insert(InsertPt, Recipe); in insert() [all …]
|
| H A D | VPlan.cpp | 376 for (VPRecipeBase &Recipe : Recipes) in execute() 377 Recipe.execute(*State); in execute() 490 for (const VPRecipeBase &Recipe : *this) { in print() 491 Recipe.print(O, RecipeIndent, SlotTracker); in print() 1088 for (const VPRecipeBase &Recipe : *VPBB) in assignSlots() 1089 for (VPValue *Def : Recipe.definedValues()) in assignSlots()
|
| H A D | VPlanValue.h | 211 Recipe, enumerator 288 static inline bool classof(const VPDef *Recipe);
|
| H A D | VPlanTransforms.cpp | 112 for (auto &Recipe : *VPBB) { in sinkScalarOperands() 113 auto *RepR = dyn_cast<VPReplicateRecipe>(&Recipe); in sinkScalarOperands()
|
| H A D | LoopVectorize.cpp | 1051 for (VPRecipeBase &Recipe : *VPBB) { in collectPoisonGeneratingRecipes() 8404 for (VPValue *Op : Recipe->operands()) { in handleReplication() 8418 setRecipe(I, Recipe); in handleReplication() 8419 Plan->addVPValue(I, Recipe); in handleReplication() 8420 VPBB->appendRecipe(Recipe); in handleReplication() 8481 VPRecipeBase *Recipe; in tryToCreateWidenRecipe() local 8486 return toVPRecipeResult(Recipe); in tryToCreateWidenRecipe() 8516 return toVPRecipeResult(Recipe); in tryToCreateWidenRecipe() 8843 RecipeBuilder.setRecipe(Instr, Recipe); in buildVPlanWithVPRecipes() 8844 VPBB->appendRecipe(Recipe); in buildVPlanWithVPRecipes() [all …]
|
| /llvm-project-15.0.7/llvm/docs/Proposals/ |
| H A D | VectorizationPlan.rst | 77 a "Recipe", which is responsible for computing its cost and generating its 143 input IR instructions are referred to as "Ingredients" of the Recipe. A Recipe 203 Next, the logic embedded within each Recipe for generating its instructions at
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 3585 if (auto Recipe = shouldFoldCondBranchesToCommonDestination(BI, PBI, TTI)) in FoldBranchToCommonDest() local 3586 std::tie(Opc, InvertPredCond) = *Recipe; in FoldBranchToCommonDest()
|