Searched refs:VPReductionRecipe (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 2464 class LLVM_ABI_FOR_TEST VPReductionRecipe : public VPRecipeWithIRFlags { 2472 VPReductionRecipe(const unsigned char SC, RecurKind RdxKind, in VPReductionRecipe() function 2486 VPReductionRecipe(RecurKind RdxKind, FastMathFlags FMFs, Instruction *I, 2489 : VPReductionRecipe(VPDef::VPReductionSC, RdxKind, FMFs, I, 2493 VPReductionRecipe(const RecurKind RdxKind, FastMathFlags FMFs, 2496 : VPReductionRecipe(VPDef::VPReductionSC, RdxKind, FMFs, nullptr, 2500 ~VPReductionRecipe() override = default; 2502 VPReductionRecipe *clone() override { in clone() 2503 return new VPReductionRecipe(RdxKind, getFastMathFlags(), in clone() 2551 class VPPartialReductionRecipe : public VPReductionRecipe { [all …]
|
| H A D | VPlanAnalysis.cpp | 283 .Case<VPReductionRecipe, VPPredInstPHIRecipe, VPWidenPHIRecipe, in inferScalarType() 303 .Case<VPReductionRecipe>([this](const auto *R) { in inferScalarType()
|
| H A D | VPlanTransforms.cpp | 2157 .Case<VPReductionRecipe>([&](VPReductionRecipe *Red) { in optimizeMaskToEVL() 2861 tryToMatchAndCreateExtendedReduction(VPReductionRecipe *Red, VPCostContext &Ctx, in tryToMatchAndCreateExtendedReduction() 2908 tryToMatchAndCreateMulAccumulateReduction(VPReductionRecipe *Red, in tryToMatchAndCreateMulAccumulateReduction() 3009 static void tryToCreateAbstractReductionRecipe(VPReductionRecipe *Red, in tryToCreateAbstractReductionRecipe() 3032 if (auto *Red = dyn_cast<VPReductionRecipe>(&R)) in convertToAbstractRecipes()
|
| H A D | VPlanUnroll.cpp | 299 if (auto *Red = dyn_cast<VPReductionRecipe>(&R)) { in unrollRecipeByUF()
|
| H A D | VPlanRecipes.cpp | 2488 void VPReductionRecipe::execute(VPTransformState &State) { in execute() 2569 InstructionCost VPReductionRecipe::computeCost(ElementCount VF, in computeCost() 2675 cast<VPReductionRecipe>(ExpressionRecipes[1])->getRecurrenceKind()); in computeCost() 2715 auto *Red = cast<VPReductionRecipe>(ExpressionRecipes.back()); in print() 2775 void VPReductionRecipe::print(raw_ostream &O, const Twine &Indent, in print()
|
| H A D | LoopVectorize.cpp | 9100 auto *RedRecipe = new VPReductionRecipe( in adjustRecipesForReductions()
|