Searched refs:ShufOp (Results 1 – 3 of 3) sorted by relevance
2108 auto *ShufOp = dyn_cast<ShuffleVectorInst>(Op0); in foldSelectShuffleOfSelectShuffle() local2109 if (ShufOp && ShufOp->isSelect() && in foldSelectShuffleOfSelectShuffle()2110 (ShufOp->getOperand(0) == Op1 || ShufOp->getOperand(1) == Op1)) { in foldSelectShuffleOfSelectShuffle()2115 ShufOp = dyn_cast<ShuffleVectorInst>(Op1); in foldSelectShuffleOfSelectShuffle()2116 if (!ShufOp || !ShufOp->isSelect() || in foldSelectShuffleOfSelectShuffle()2117 (ShufOp->getOperand(0) != Op0 && ShufOp->getOperand(1) != Op0)) in foldSelectShuffleOfSelectShuffle()2120 Value *X = ShufOp->getOperand(0), *Y = ShufOp->getOperand(1); in foldSelectShuffleOfSelectShuffle()2122 ShufOp->getShuffleMask(Mask1); in foldSelectShuffleOfSelectShuffle()
1900 Value *ShufOp = MatchShufAsOp0 ? X : Y; in SimplifyDemandedVectorElts() local1904 auto Shuf = m_Shuffle(m_Specific(ShufOp), m_Value(), m_Mask(Mask)); in SimplifyDemandedVectorElts()
24159 SDValue ShufOp = std::get<0>(I); in combineConcatVectorOfShuffleAndItsOperands() local24161 if (ShufOp.isUndef()) in combineConcatVectorOfShuffleAndItsOperands()24166 ShufOpParts[0] = ShufOp; in combineConcatVectorOfShuffleAndItsOperands()25904 if (SDValue ShufOp = simplifyShuffleOfShuffle(SVN)) in visitVECTOR_SHUFFLE() local25905 return ShufOp; in visitVECTOR_SHUFFLE()