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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1768 Value *NarrowCond; local
1769 if (!match(Cond, m_OneUse(m_Shuffle(m_Value(NarrowCond), m_Undef()))) ||
1770 cast<VectorType>(NarrowCond->getType())->getNumElements() !=
1775 // shuf (sel (shuf NarrowCond, undef, WideMask), X, Y), undef, NarrowMask) -->
1776 // sel NarrowCond, (shuf X, undef, NarrowMask), (shuf Y, undef, NarrowMask)
1780 return SelectInst::Create(NarrowCond, NarrowX, NarrowY);

Completed in 61 milliseconds