Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp37 for (VPRecipeBase &Ingredient : in VPInstructionsToVPRecipes()
40 VPValue *VPV = Ingredient.getVPSingleValue(); in VPInstructionsToVPRecipes()
45 Ingredient.eraseFromParent(); in VPInstructionsToVPRecipes()
50 if (auto *VPPhi = dyn_cast<VPWidenPHIRecipe>(&Ingredient)) { in VPInstructionsToVPRecipes()
63 assert(isa<VPInstruction>(&Ingredient) && in VPInstructionsToVPRecipes()
94 NewRecipe->insertBefore(&Ingredient); in VPInstructionsToVPRecipes()
100 Ingredient.eraseFromParent(); in VPInstructionsToVPRecipes()
H A DVPlan.h1637 Instruction &Ingredient; variable
1659 Ingredient(Load), Consecutive(Consecutive), Reverse(Reverse) {
1669 Ingredient(Store), Consecutive(Consecutive), Reverse(Reverse) {
1689 bool isStore() const { return isa<StoreInst>(Ingredient); } in isStore()
1725 Instruction &getIngredient() const { return Ingredient; } in getIngredient()
H A DVPlanRecipes.cpp1029 O << Instruction::getOpcodeName(Ingredient.getOpcode()) << " "; in print()
H A DLoopVectorize.cpp9711 LoadInst *LI = dyn_cast<LoadInst>(&Ingredient); in execute()
9712 StoreInst *SI = dyn_cast<StoreInst>(&Ingredient); in execute()
9718 Type *ScalarDataTy = getLoadStoreType(&Ingredient); in execute()
9721 const Align Alignment = getLoadStoreAlignment(&Ingredient); in execute()