Home
last modified time | relevance | path

Searched refs:VPWidenRecipe (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.h21 class VPWidenRecipe; variable
50 Type *inferScalarTypeForRecipe(const VPWidenRecipe *R);
H A DVPlanAnalysis.cpp89 Type *VPTypeAnalysis::inferScalarTypeForRecipe(const VPWidenRecipe *R) { in inferScalarTypeForRecipe()
264 .Case<VPBlendRecipe, VPInstruction, VPWidenRecipe, VPReplicateRecipe, in inferScalarType()
H A DVPRecipeBuilder.h102 VPWidenRecipe *tryToWiden(Instruction *I, ArrayRef<VPValue *> Operands,
H A DVPlanPatternMatch.h157 UnaryRecipe_match<Op0_t, Opcode, VPWidenRecipe, VPReplicateRecipe,
197 BinaryRecipe_match<Op0_t, Op1_t, Opcode, Commutative, VPWidenRecipe,
H A DVPlanTransforms.cpp89 NewRecipe = new VPWidenRecipe(*Inst, Ingredient.operands()); in VPInstructionsToVPRecipes()
1098 if (!isa<VPWidenRecipe, VPWidenCastRecipe, VPReplicateRecipe, in truncateToMinimalBitwidths()
1130 return !isa<VPWidenRecipe, VPWidenSelectRecipe>(U); in truncateToMinimalBitwidths()
H A DVPlan.h1406 class VPWidenRecipe : public VPRecipeWithIRFlags {
1411 VPWidenRecipe(Instruction &I, iterator_range<IterT> Operands) in VPWidenRecipe() function
1415 ~VPWidenRecipe() override = default;
1417 VPWidenRecipe *clone() override { in clone()
1418 auto *R = new VPWidenRecipe(*getUnderlyingInstr(), operands()); in clone()
H A DVPlanRecipes.cpp1046 void VPWidenRecipe::execute(VPTransformState &State) { in execute()
1144 void VPWidenRecipe::print(raw_ostream &O, const Twine &Indent, in print()
H A DLoopVectorize.cpp8130 VPWidenRecipe *VPRecipeBuilder::tryToWiden(Instruction *I, in tryToWiden()
8149 return new VPWidenRecipe(*I, make_range(Ops.begin(), Ops.end())); in tryToWiden()
8172 return new VPWidenRecipe(*I, make_range(Operands.begin(), Operands.end())); in tryToWiden()
8888 if (isa<VPWidenRecipe>(CurrentLink)) { in adjustRecipesForReductions()
8897 assert((MinVF.isScalar() || isa<VPWidenRecipe>(CurrentLink)) && in adjustRecipesForReductions()