Home
last modified time | relevance | path

Searched refs:getBackedgeValue (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanUtils.cpp103 if (V == CanonicalIV || V == CanonicalIV->getBackedgeValue()) in isUniformAcrossVFsAndUFs()
H A DVPlanTransforms.cpp1423 m_Specific(CanIV->getBackedgeValue()), in isConditionTrueViaVFAndUF()
1706 VPRecipeBase *Previous = FOR->getBackedgeValue()->getDefiningRecipe(); in adjustFixedOrderRecurrences()
1713 Previous = PrevPhi->getBackedgeValue()->getDefiningRecipe(); in adjustFixedOrderRecurrences()
1731 {FOR, FOR->getBackedgeValue()}); in adjustFixedOrderRecurrences()
1984 cast<VPInstruction>(CanonicalIVPHI->getBackedgeValue()); in addVPLaneMaskPhiAndUpdateExitBranch()
2342 cast<VPInstruction>(CanonicalIVPHI->getBackedgeValue()); in tryAddExplicitVectorLength()
2701 {PhiR->getStartValue(), PhiR->getBackedgeValue()}, in convertToConcreteRecipes()
3317 auto *Inc = cast<VPInstruction>(CanIV->getBackedgeValue()); in narrowInterleaveGroups()
H A DVPlan.h1922 virtual VPValue *getBackedgeValue() { in getBackedgeValue() function
1929 return *getBackedgeValue()->getDefiningRecipe(); in getBackedgeRecipe()
1980 VPValue *getBackedgeValue() override { in getBackedgeValue() function
2260 R->addOperand(getBackedgeValue()); in clone()
3228 R->addOperand(getBackedgeValue()); in clone()
H A DVPlanConstruction.cpp635 RedPhiR->getBackedgeValue()->getDefiningRecipe()); in handleMaxMinNumReductions()
H A DVPlan.cpp901 {CanIV->getStartValue(), CanIV->getBackedgeValue()}, in dissolveToCFGLoop()
H A DLoopVectorize.cpp8435 auto *ResumeFromVectorLoop = VectorPhiR->getBackedgeValue(); in addScalarResumePhis()
8600 VPInstruction::ExtractPenultimateElement, {FOR->getBackedgeValue()}, in addExitUsersForFirstOrderRecurrences()
9132 auto *OrigExitingVPV = PhiR->getBackedgeValue(); in adjustRecipesForReductions()
9133 auto *NewExitingVPV = PhiR->getBackedgeValue(); in adjustRecipesForReductions()