Searched refs:VPPartialReductionRecipe (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanAnalysis.cpp | 286 VPPartialReductionRecipe>([this](const VPRecipeBase *R) { in inferScalarType() 399 if (auto *RR = dyn_cast<VPPartialReductionRecipe>(R)) in getVFScaleFactor()
|
| H A D | VPlan.h | 2551 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 D | VPlanRecipes.cpp | 299 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 D | LoopVectorize.cpp | 6940 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()
|