Home
last modified time | relevance | path

Searched refs:VPWidenSelectRecipe (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.h25 struct VPWidenSelectRecipe;
53 Type *inferScalarTypeForRecipe(const VPWidenSelectRecipe *R);
H A DVPlanAnalysis.cpp145 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPWidenSelectRecipe *R) { in inferScalarTypeForRecipe()
265 VPWidenCallRecipe, VPWidenMemoryRecipe, VPWidenSelectRecipe>( in inferScalarType()
H A DVPlanTransforms.cpp84 NewRecipe = new VPWidenSelectRecipe(*SI, Ingredient.operands()); in VPInstructionsToVPRecipes()
1099 VPWidenSelectRecipe, VPWidenLoadRecipe>(&R)) in truncateToMinimalBitwidths()
1130 return !isa<VPWidenRecipe, VPWidenSelectRecipe>(U); in truncateToMinimalBitwidths()
1175 unsigned StartIdx = isa<VPWidenSelectRecipe>(&R) ? 1 : 0; in truncateToMinimalBitwidths()
H A DVPlan.h1579 struct VPWidenSelectRecipe : public VPSingleDefRecipe { struct
1581 VPWidenSelectRecipe(SelectInst &I, iterator_range<IterT> Operands) in VPWidenSelectRecipe() function
1585 ~VPWidenSelectRecipe() override = default;
1587 VPWidenSelectRecipe *clone() override { in clone() argument
1588 return new VPWidenSelectRecipe(*cast<SelectInst>(getUnderlyingInstr()), in clone()
H A DVPlanRecipes.cpp962 void VPWidenSelectRecipe::print(raw_ostream &O, const Twine &Indent, in print()
976 void VPWidenSelectRecipe::execute(VPTransformState &State) { in execute()
H A DLoopVectorize.cpp8310 return new VPWidenSelectRecipe( in tryToCreateWidenRecipe()
8893 assert(isa<VPWidenSelectRecipe>(CurrentLink) && in adjustRecipesForReductions()
8951 return isa<VPWidenSelectRecipe>(U) || in adjustRecipesForReductions()