Searched refs:NarrowCond (Results 1 - 1 of 1) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1689 Value *NarrowCond; local
1690 if (!match(Cond, m_OneUse(m_ShuffleVector(m_Value(NarrowCond), m_Undef(),
1692 NarrowCond->getType()->getVectorNumElements() != NarrowNumElts ||
1696 // shuf (sel (shuf NarrowCond, undef, WideMask), X, Y), undef, NarrowMask) -->
1697 // sel NarrowCond, (shuf X, undef, NarrowMask), (shuf Y, undef, NarrowMask)
1701 return SelectInst::Create(NarrowCond, NarrowX, NarrowY);

Completed in 110 milliseconds