Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp33 for (VPRecipeBase &Ingredient : in VPInstructionsToVPRecipes()
36 VPValue *VPV = Ingredient.getVPSingleValue(); in VPInstructionsToVPRecipes()
41 Ingredient.eraseFromParent(); in VPInstructionsToVPRecipes()
46 if (auto *VPPhi = dyn_cast<VPWidenPHIRecipe>(&Ingredient)) { in VPInstructionsToVPRecipes()
59 assert(isa<VPInstruction>(&Ingredient) && in VPInstructionsToVPRecipes()
89 NewRecipe->insertBefore(&Ingredient); in VPInstructionsToVPRecipes()
95 Ingredient.eraseFromParent(); in VPInstructionsToVPRecipes()
H A DVPlan.h1709 Instruction &Ingredient; variable
1730 : VPRecipeBase(VPWidenMemoryInstructionSC, {Addr}), Ingredient(Load), in VPWidenMemoryInstructionRecipe()
1741 Ingredient(Store), Consecutive(Consecutive), Reverse(Reverse) {
1764 bool isStore() const { return isa<StoreInst>(Ingredient); } in isStore()
1800 Instruction &getIngredient() const { return Ingredient; } in getIngredient()
H A DVPlanRecipes.cpp958 O << Instruction::getOpcodeName(Ingredient.getOpcode()) << " "; in print()
H A DLoopVectorize.cpp9587 LoadInst *LI = dyn_cast<LoadInst>(&Ingredient); in execute()
9588 StoreInst *SI = dyn_cast<StoreInst>(&Ingredient); in execute()
9594 Type *ScalarDataTy = getLoadStoreType(&Ingredient); in execute()
9597 const Align Alignment = getLoadStoreAlignment(&Ingredient); in execute()