Searched refs:VPWidenSelectRecipe (Results 1 – 6 of 6) sorted by relevance
25 struct VPWidenSelectRecipe;53 Type *inferScalarTypeForRecipe(const VPWidenSelectRecipe *R);
145 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPWidenSelectRecipe *R) { in inferScalarTypeForRecipe()265 VPWidenCallRecipe, VPWidenMemoryRecipe, VPWidenSelectRecipe>( in inferScalarType()
84 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()
1579 struct VPWidenSelectRecipe : public VPSingleDefRecipe { struct1581 VPWidenSelectRecipe(SelectInst &I, iterator_range<IterT> Operands) in VPWidenSelectRecipe() function1585 ~VPWidenSelectRecipe() override = default;1587 VPWidenSelectRecipe *clone() override { in clone() argument1588 return new VPWidenSelectRecipe(*cast<SelectInst>(getUnderlyingInstr()), in clone()
962 void VPWidenSelectRecipe::print(raw_ostream &O, const Twine &Indent, in print()976 void VPWidenSelectRecipe::execute(VPTransformState &State) { in execute()
8310 return new VPWidenSelectRecipe( in tryToCreateWidenRecipe()8893 assert(isa<VPWidenSelectRecipe>(CurrentLink) && in adjustRecipesForReductions()8951 return isa<VPWidenSelectRecipe>(U) || in adjustRecipesForReductions()