Searched refs:VPExpressionRecipe (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 2777 class VPExpressionRecipe : public VPSingleDefRecipe { 2809 VPExpressionRecipe(ExpressionTypes ExpressionType, 2813 VPExpressionRecipe(VPWidenCastRecipe *Ext, VPReductionRecipe *Red) in VPExpressionRecipe() function 2814 : VPExpressionRecipe(ExpressionTypes::ExtendedReduction, {Ext, Red}) {} in VPExpressionRecipe() 2815 VPExpressionRecipe(VPWidenRecipe *Mul, VPReductionRecipe *Red) in VPExpressionRecipe() function 2816 : VPExpressionRecipe(ExpressionTypes::MulAccReduction, {Mul, Red}) {} in VPExpressionRecipe() 2817 VPExpressionRecipe(VPWidenCastRecipe *Ext0, VPWidenCastRecipe *Ext1, in VPExpressionRecipe() function 2819 : VPExpressionRecipe(ExpressionTypes::ExtMulAccReduction, in VPExpressionRecipe() 2822 ~VPExpressionRecipe() override { in ~VPExpressionRecipe() 2831 VPExpressionRecipe *clone() override { in VP_CLASSOF_IMPL() [all …]
|
| H A D | VPlanValue.h | 53 friend class VPExpressionRecipe; variable
|
| H A D | VPlanRecipes.cpp | 53 return cast<VPExpressionRecipe>(this)->mayReadOrWriteMemory(); in mayWriteToMemory() 105 return cast<VPExpressionRecipe>(this)->mayReadOrWriteMemory(); in mayReadFromMemory() 153 return cast<VPExpressionRecipe>(this)->mayHaveSideEffects(); in mayHaveSideEffects() 2598 VPExpressionRecipe::VPExpressionRecipe( in VPExpressionRecipe() function in VPExpressionRecipe 2654 void VPExpressionRecipe::decompose() { in decompose() 2665 InstructionCost VPExpressionRecipe::computeCost(ElementCount VF, in computeCost() 2694 bool VPExpressionRecipe::mayReadOrWriteMemory() const { in mayReadOrWriteMemory() 2700 bool VPExpressionRecipe::mayHaveSideEffects() const { in mayHaveSideEffects() 2710 void VPExpressionRecipe::print(raw_ostream &O, const Twine &Indent, in print()
|
| H A D | VPlanTransforms.cpp | 2714 if (auto *Expr = dyn_cast<VPExpressionRecipe>(&R)) { in convertToConcreteRecipes() 2860 static VPExpressionRecipe * 2894 return new VPExpressionRecipe(cast<VPWidenCastRecipe>(VecOp), Red); in tryToMatchAndCreateExtendedReduction() 2907 static VPExpressionRecipe * 2964 return new VPExpressionRecipe(RecipeA, RecipeB, Mul, Red); in tryToMatchAndCreateMulAccumulateReduction() 2968 return new VPExpressionRecipe(Mul, Red); in tryToMatchAndCreateMulAccumulateReduction() 3001 return new VPExpressionRecipe(NewExt0, NewExt1, Mul, Red); in tryToMatchAndCreateMulAccumulateReduction() 3012 VPExpressionRecipe *AbstractR = nullptr; in tryToCreateAbstractReductionRecipe()
|
| H A D | VPlanAnalysis.cpp | 306 .Case<VPExpressionRecipe>([this](const auto *R) { in inferScalarType()
|