Searched refs:VPFirstOrderRecurrencePHIRecipe (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanUnroll.cpp | 206 if (isa<VPFirstOrderRecurrencePHIRecipe>(R)) in unrollHeaderPHIByUF() 442 if (isa<VPFirstOrderRecurrencePHIRecipe>(&H)) { in unrollByUF()
|
| H A D | VPlanTransforms.cpp | 1146 if (auto *Phi = dyn_cast<VPFirstOrderRecurrencePHIRecipe>(Def)) { in simplifyRecipe() 1486 IsaPred<VPCanonicalIVPHIRecipe, VPFirstOrderRecurrencePHIRecipe>)) { in simplifyBranchConditionForVFAndUF() 1542 sinkRecurrenceUsersAfterPrevious(VPFirstOrderRecurrencePHIRecipe *FOR, in sinkRecurrenceUsersAfterPrevious() 1597 static bool hoistPreviousBeforeFORUsers(VPFirstOrderRecurrencePHIRecipe *FOR, in hoistPreviousBeforeFORUsers() 1698 SmallVector<VPFirstOrderRecurrencePHIRecipe *> RecurrencePhis; in adjustFixedOrderRecurrences() 1701 if (auto *FOR = dyn_cast<VPFirstOrderRecurrencePHIRecipe>(&R)) in adjustFixedOrderRecurrences() 1704 for (VPFirstOrderRecurrencePHIRecipe *FOR : RecurrencePhis) { in adjustFixedOrderRecurrences() 1705 SmallPtrSet<VPFirstOrderRecurrencePHIRecipe *, 4> SeenPhis; in adjustFixedOrderRecurrences() 1710 dyn_cast_or_null<VPFirstOrderRecurrencePHIRecipe>(Previous)) { in adjustFixedOrderRecurrences() 2201 any_of(Header->phis(), IsaPred<VPFirstOrderRecurrencePHIRecipe>); in transformRecipestoEVLRecipes()
|
| H A D | VPlanAnalysis.cpp | 272 VPFirstOrderRecurrencePHIRecipe, VPReductionPHIRecipe, in inferScalarType()
|
| H A D | VPlan.h | 2195 struct VPFirstOrderRecurrencePHIRecipe : public VPHeaderPHIRecipe { struct 2196 VPFirstOrderRecurrencePHIRecipe(PHINode *Phi, VPValue &Start) in VPFirstOrderRecurrencePHIRecipe() function 2201 VPFirstOrderRecurrencePHIRecipe *clone() override { in VP_CLASSOF_IMPL() argument 2202 return new VPFirstOrderRecurrencePHIRecipe( in VP_CLASSOF_IMPL()
|
| H A D | VPlanRecipes.cpp | 3851 void VPFirstOrderRecurrencePHIRecipe::execute(VPTransformState &State) { in execute() 3881 VPFirstOrderRecurrencePHIRecipe::computeCost(ElementCount VF, in computeCost() 3890 void VPFirstOrderRecurrencePHIRecipe::print(raw_ostream &O, const Twine &Indent, in print()
|
| H A D | LoopVectorize.cpp | 6930 if (auto *FOR = dyn_cast<VPFirstOrderRecurrencePHIRecipe>(&R)) { in planContainsAdditionalSimplifications() 8228 PhiRecipe = new VPFirstOrderRecurrencePHIRecipe(Phi, *StartV); in tryToCreateWidenRecipe() 8434 bool IsFOR = isa<VPFirstOrderRecurrencePHIRecipe>(VectorPhiR); in addScalarResumePhis() 8510 auto *FOR = dyn_cast<VPFirstOrderRecurrencePHIRecipe>(&HeaderPhi); in addExitUsersForFirstOrderRecurrences()
|