Searched refs:getRecurrenceKind (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanConstruction.cpp | 646 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 D | VPlanRecipes.cpp | 757 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 D | LoopVectorize.cpp | 4353 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 D | VPlan.h | 2258 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 D | VPlanTransforms.cpp | 1747 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 D | IVDescriptors.h | 223 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 D | RISCVTargetTransformInfo.h | 365 switch (RdxDesc.getRecurrenceKind()) { in isLegalToVectorizeReduction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 827 RecurKind RK = RD.getRecurrenceKind(); in findInnerReductionPhi()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 5094 switch (RdxDesc.getRecurrenceKind()) { in isLegalToVectorizeReduction()
|