Lines Matching refs:Shuffle
1151 ShuffleVectorInst *Shuffle = nullptr; in foldShuffleFromReductions() local
1173 if (Shuffle && Shuffle != SV) in foldShuffleFromReductions()
1175 Shuffle = SV; in foldShuffleFromReductions()
1184 if (!Shuffle) in foldShuffleFromReductions()
1200 dyn_cast<FixedVectorType>(Shuffle->getOperand(0)->getType()); in foldShuffleFromReductions()
1208 Shuffle->getShuffleMask(ConcatMask); in foldShuffleFromReductions()
1214 Shuffle->getShuffleMask()); in foldShuffleFromReductions()
1219 LLVM_DEBUG(dbgs() << "Found a reduction feeding from a shuffle: " << *Shuffle in foldShuffleFromReductions()
1224 Builder.SetInsertPoint(Shuffle); in foldShuffleFromReductions()
1226 Shuffle->getOperand(0), Shuffle->getOperand(1), ConcatMask); in foldShuffleFromReductions()
1228 replaceValue(*Shuffle, *NewShuffle); in foldShuffleFromReductions()
1233 return foldSelectShuffle(*Shuffle, true); in foldShuffleFromReductions()