Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp9127 auto *NewExitingVPV = PhiR->getBackedgeValue(); in adjustRecipesForReductions() local
9137 NewExitingVPV = in adjustRecipesForReductions()
9139 OrigExitingVPV->replaceUsesWithIf(NewExitingVPV, [](VPUser &U, unsigned) { in adjustRecipesForReductions()
9148 PhiR->setOperand(1, NewExitingVPV); in adjustRecipesForReductions()
9159 new VPWidenCastRecipe(Instruction::Trunc, NewExitingVPV, RdxTy); in adjustRecipesForReductions()
9165 Trunc->insertAfter(NewExitingVPV->getDefiningRecipe()); in adjustRecipesForReductions()
9167 if (PhiR->getOperand(1) == NewExitingVPV) in adjustRecipesForReductions()
9169 NewExitingVPV = Extnd; in adjustRecipesForReductions()
9186 VPInstruction::ComputeReductionResult, {PhiR, NewExitingVPV}, ExitDL); in adjustRecipesForReductions()