Searched refs:Ingredient (Results 1 – 4 of 4) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 43 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 D | VPlan.h | 2095 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 D | VPlanRecipes.cpp | 1563 O << Instruction::getOpcodeName(Ingredient.getOpcode()) << " "; in print()
|
| H A D | LoopVectorize.cpp | 9471 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()
|