Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp43 for (VPRecipeBase &Ingredient : in VPInstructionsToVPRecipes()
46 VPValue *VPV = Ingredient.getVPSingleValue(); in VPInstructionsToVPRecipes()
50 if (auto *VPPhi = dyn_cast<VPWidenPHIRecipe>(&Ingredient)) { in VPInstructionsToVPRecipes()
62 assert(isa<VPInstruction>(&Ingredient) && in VPInstructionsToVPRecipes()
68 *Load, Ingredient.getOperand(0), nullptr /*Mask*/, in VPInstructionsToVPRecipes()
72 *Store, Ingredient.getOperand(1), Ingredient.getOperand(0), in VPInstructionsToVPRecipes()
75 NewRecipe = new VPWidenGEPRecipe(GEP, Ingredient.operands()); in VPInstructionsToVPRecipes()
78 *CI, drop_end(Ingredient.operands()), in VPInstructionsToVPRecipes()
86 NewRecipe = new VPWidenRecipe(*Inst, Ingredient.operands()); in VPInstructionsToVPRecipes()
90 NewRecipe->insertBefore(&Ingredient); in VPInstructionsToVPRecipes()
[all …]
H A DVPlan.h2095 Instruction &Ingredient; variable
2117 Ingredient(Load), Consecutive(Consecutive), Reverse(Reverse) {
2127 Ingredient(Store), Consecutive(Consecutive), Reverse(Reverse) {
2147 bool isStore() const { return isa<StoreInst>(Ingredient); } in isStore()
2183 Instruction &getIngredient() const { return Ingredient; } in getIngredient()
H A DVPlanRecipes.cpp1563 O << Instruction::getOpcodeName(Ingredient.getOpcode()) << " "; in print()
H A DLoopVectorize.cpp9471 LoadInst *LI = dyn_cast<LoadInst>(&Ingredient); in execute()
9472 StoreInst *SI = dyn_cast<StoreInst>(&Ingredient); in execute()
9478 Type *ScalarDataTy = getLoadStoreType(&Ingredient); in execute()
9481 const Align Alignment = getLoadStoreAlignment(&Ingredient); in execute()