Lines Matching refs:SSV
1304 ShuffleVectorInst *SSV = dyn_cast<ShuffleVectorInst>(U); in foldSelectShuffle() local
1305 if (SSV && isa<UndefValue>(SSV->getOperand(1)) && SSV->getType() == VT) in foldSelectShuffle()
1306 Shuffles.push_back(SSV); in foldSelectShuffle()
1329 auto *SSV = cast<ShuffleVectorInst>(SVOp0); in foldSelectShuffle() local
1330 SVOp0 = SSV->getOperand(0); in foldSelectShuffle()
1331 SVOp1 = SSV->getOperand(1); in foldSelectShuffle()
1333 if (Mask[I] >= static_cast<int>(SSV->getShuffleMask().size())) in foldSelectShuffle()
1335 Mask[I] = Mask[I] < 0 ? Mask[I] : SSV->getMaskValue(Mask[I]); in foldSelectShuffle()
1401 if (auto *SSV = dyn_cast<ShuffleVectorInst>(SV->getOperand(0))) in foldSelectShuffle() local
1402 if (InputShuffles.contains(SSV)) in foldSelectShuffle()
1403 return SSV->getMaskValue(SV->getMaskValue(M)); in foldSelectShuffle()
1516 if (auto *SSV = dyn_cast<ShuffleVectorInst>(SV->getOperand(0))) in foldSelectShuffle() local
1517 if (InputShuffles.contains(SSV)) in foldSelectShuffle()
1518 return SSV->getOperand(Op); in foldSelectShuffle()