Lines Matching refs:ShuffleVectorInst
1151 ShuffleVectorInst *Shuffle = nullptr; in foldShuffleFromReductions()
1172 } else if (auto *SV = dyn_cast<ShuffleVectorInst>(CI)) { in foldShuffleFromReductions()
1247 auto *SVI = dyn_cast<ShuffleVectorInst>(&I); in foldSelectShuffle()
1266 !(isa<ShuffleVectorInst>(U) && in foldSelectShuffle()
1278 SmallVector<ShuffleVectorInst *> Shuffles; in foldSelectShuffle()
1281 auto *SV = dyn_cast<ShuffleVectorInst>(U); in foldSelectShuffle()
1302 for (ShuffleVectorInst *SV : Shuffles) { in foldSelectShuffle()
1304 ShuffleVectorInst *SSV = dyn_cast<ShuffleVectorInst>(U); in foldSelectShuffle()
1320 for (ShuffleVectorInst *SVN : Shuffles) { in foldSelectShuffle()
1329 auto *SSV = cast<ShuffleVectorInst>(SVOp0); in foldSelectShuffle()
1340 ShuffleVectorInst::commuteShuffleMask(Mask, NumElts); in foldSelectShuffle()
1397 auto *SV = dyn_cast<ShuffleVectorInst>(I); in foldSelectShuffle()
1401 if (auto *SSV = dyn_cast<ShuffleVectorInst>(SV->getOperand(0))) in foldSelectShuffle()
1466 auto *SV = dyn_cast<ShuffleVectorInst>(I); in foldSelectShuffle()
1512 auto *SV = dyn_cast<ShuffleVectorInst>(I); in foldSelectShuffle()
1516 if (auto *SSV = dyn_cast<ShuffleVectorInst>(SV->getOperand(0))) in foldSelectShuffle()