Home
last modified time | relevance | path

Searched refs:VPPartialReductionRecipe (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanAnalysis.cpp286 VPPartialReductionRecipe>([this](const VPRecipeBase *R) { in inferScalarType()
399 if (auto *RR = dyn_cast<VPPartialReductionRecipe>(R)) in getVFScaleFactor()
H A DVPlan.h2551 class VPPartialReductionRecipe : public VPReductionRecipe {
2559 VPPartialReductionRecipe(Instruction *ReductionInst, VPValue *Op0, in VPPartialReductionRecipe() function
2561 : VPPartialReductionRecipe(ReductionInst->getOpcode(), Op0, Op1, Cond, in VPPartialReductionRecipe()
2563 VPPartialReductionRecipe(unsigned Opcode, VPValue *Op0, VPValue *Op1,
2573 isa<VPPartialReductionRecipe>(AccumulatorRecipe)) &&
2576 ~VPPartialReductionRecipe() override = default;
2578 VPPartialReductionRecipe *clone() override { in clone()
2579 return new VPPartialReductionRecipe(Opcode, getOperand(0), getOperand(1), in clone()
H A DVPlanRecipes.cpp299 VPPartialReductionRecipe::computeCost(ElementCount VF, in computeCost()
358 } else if (auto Reduction = dyn_cast<VPPartialReductionRecipe>(OpR)) { in computeCost()
367 void VPPartialReductionRecipe::execute(VPTransformState &State) { in execute()
387 void VPPartialReductionRecipe::print(raw_ostream &O, const Twine &Indent, in print()
H A DLoopVectorize.cpp6940 if (isa<VPPartialReductionRecipe>(&R)) in planContainsAdditionalSimplifications()
8286 isa<VPPartialReductionRecipe>(BinOpRecipe)) in tryToCreatePartialReduction()
8311 return new VPPartialReductionRecipe(ReductionOpcode, Accumulator, BinOp, Cond, in tryToCreatePartialReduction()
9138 !isa<VPPartialReductionRecipe>(OrigExitingVPV->getDefiningRecipe())) { in adjustRecipesForReductions()