Home
last modified time | relevance | path

Searched refs:getRecurrenceKind (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanConstruction.cpp646 RedPhiR->getRecurrenceKind() == RecurKind::FMaxNum ? Intrinsic::maxnum in handleMaxMinNumReductions()
681 if (Cur->getRecurrenceKind() != RecurKind::FMaxNum && in handleMaxMinNumReductions()
682 Cur->getRecurrenceKind() != RecurKind::FMinNum) { in handleMaxMinNumReductions()
702 RecurKind RedPhiRK = RedPhiR->getRecurrenceKind(); in handleMaxMinNumReductions()
H A DVPlanRecipes.cpp757 RecurKind RK = PhiR->getRecurrenceKind(); in generate()
788 RecurKind RK = PhiR->getRecurrenceKind(); in generate()
2491 RecurKind Kind = getRecurrenceKind(); in execute()
2543 RecurKind Kind = getRecurrenceKind(); in execute()
2571 RecurKind RdxKind = getRecurrenceKind(); in computeCost()
2675 cast<VPReductionRecipe>(ExpressionRecipes[1])->getRecurrenceKind()); in computeCost()
2716 unsigned Opcode = RecurrenceDescriptor::getOpcode(Red->getRecurrenceKind()); in print()
2742 RecurrenceDescriptor::getOpcode(Red->getRecurrenceKind())) in print()
2785 RecurrenceDescriptor::getOpcode(getRecurrenceKind())) in print()
2805 RecurrenceDescriptor::getOpcode(getRecurrenceKind())) in print()
H A DLoopVectorize.cpp4353 RecurKind RK = Legal->getRecurrenceDescriptor(&Phi).getRecurrenceKind(); in isCandidateForEpilogueVectorization()
4574 TTI.preferInLoopReduction(RdxDesc.getRecurrenceKind(), in collectElementTypesForWidening()
4815 RecurKind RK = RdxDesc.getRecurrenceKind(); in selectInterleaveCount()
5375 RecurKind RK = RdxDesc.getRecurrenceKind(); in getReductionPatternCost()
6086 Iter->second.getRecurrenceKind())) in getInstructionCost()
6541 RecurKind Kind = RdxDesc.getRecurrenceKind(); in collectInLoopReductions()
7162 RecurKind Kind = EpiRedHeaderPhi->getRecurrenceKind(); in fixReductionScalarResumeWhenVectorizingEpilog()
8221 Phi, RdxDesc.getRecurrenceKind(), *StartV, CM.isInLoopReduction(Phi), in tryToCreateWidenRecipe()
8987 RecurKind Kind = PhiR->getRecurrenceKind(); in adjustRecipesForReductions()
9175 RecurKind RecurrenceKind = PhiR->getRecurrenceKind(); in adjustRecipesForReductions()
[all …]
H A DVPlan.h2258 dyn_cast_or_null<PHINode>(getUnderlyingValue()), getRecurrenceKind(), in clone()
2279 RecurKind getRecurrenceKind() const { return Kind; } in getRecurrenceKind() function
2532 RecurKind getRecurrenceKind() const { return RdxKind; } in getRecurrenceKind() function
2615 VPDef::VPReductionEVLSC, R.getRecurrenceKind(),
H A DVPlanTransforms.cpp1747 RecurKind RK = PhiR->getRecurrenceKind(); in clearReductionWrapFlags()
2890 RecurrenceDescriptor::getOpcode(Red->getRecurrenceKind()), in tryToMatchAndCreateExtendedReduction()
2912 unsigned Opcode = RecurrenceDescriptor::getOpcode(Red->getRecurrenceKind()); in tryToMatchAndCreateMulAccumulateReduction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h223 RecurKind getRecurrenceKind() const { return Kind; } in getRecurrenceKind() function
225 unsigned getOpcode() const { return getOpcode(getRecurrenceKind()); } in getOpcode()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h365 switch (RdxDesc.getRecurrenceKind()) { in isLegalToVectorizeReduction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp827 RecurKind RK = RD.getRecurrenceKind(); in findInnerReductionPhi()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp5094 switch (RdxDesc.getRecurrenceKind()) { in isLegalToVectorizeReduction()