Searched refs:ShufOp (Results 1 – 3 of 3) sorted by relevance
2186 auto *ShufOp = dyn_cast<ShuffleVectorInst>(Op0); in foldSelectShuffleOfSelectShuffle() local2187 if (ShufOp && ShufOp->isSelect() && in foldSelectShuffleOfSelectShuffle()2188 (ShufOp->getOperand(0) == Op1 || ShufOp->getOperand(1) == Op1)) { in foldSelectShuffleOfSelectShuffle()2193 ShufOp = dyn_cast<ShuffleVectorInst>(Op1); in foldSelectShuffleOfSelectShuffle()2194 if (!ShufOp || !ShufOp->isSelect() || in foldSelectShuffleOfSelectShuffle()2195 (ShufOp->getOperand(0) != Op0 && ShufOp->getOperand(1) != Op0)) in foldSelectShuffleOfSelectShuffle()2198 Value *X = ShufOp->getOperand(0), *Y = ShufOp->getOperand(1); in foldSelectShuffleOfSelectShuffle()2200 ShufOp->getShuffleMask(Mask1); in foldSelectShuffleOfSelectShuffle()
1904 Value *ShufOp = MatchShufAsOp0 ? X : Y; in SimplifyDemandedVectorElts() local1908 auto Shuf = m_Shuffle(m_Specific(ShufOp), m_Value(), m_Mask(Mask)); in SimplifyDemandedVectorElts()
25233 SDValue ShufOp = std::get<0>(I); in combineConcatVectorOfShuffleAndItsOperands() local25235 if (ShufOp.isUndef()) in combineConcatVectorOfShuffleAndItsOperands()25240 ShufOpParts[0] = ShufOp; in combineConcatVectorOfShuffleAndItsOperands()26997 if (SDValue ShufOp = simplifyShuffleOfShuffle(SVN)) in visitVECTOR_SHUFFLE() local26998 return ShufOp; in visitVECTOR_SHUFFLE()