Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h32 Instruction *ExtendB, Instruction *ExtendUser) in PartialReductionChain()
34 ExtendUser(ExtendUser) {} in PartialReductionChain()
43 Instruction *ExtendUser; member
H A DLoopVectorize.cpp8059 PartialReductionOps.insert(PartialRdx.ExtendUser); in collectScaledReductions()
8115 BinaryOperator *ExtendUser = dyn_cast<BinaryOperator>(Op); in getScaledReductions() local
8138 if (ExtendUser) { in getScaledReductions()
8139 if (!ExtendUser->hasOneUse()) in getScaledReductions()
8144 match(ExtendUser, m_Neg(m_BinOp(ExtendUser))); in getScaledReductions()
8146 SmallVector<Value *> Ops(ExtendUser->operands()); in getScaledReductions()
8150 BinOpc = std::make_optional(ExtendUser->getOpcode()); in getScaledReductions()
8157 ExtendUser = Update; in getScaledReductions()
8166 PartialReductionChain Chain(RdxExitInstr, Exts[0], Exts[1], ExtendUser); in getScaledReductions()