Lines Matching defs:Shuffle
2510 ShuffleVectorInst *Shuffle = nullptr;
2532 if (Shuffle && Shuffle != SV)
2534 Shuffle = SV;
2543 if (!Shuffle)
2559 dyn_cast<FixedVectorType>(Shuffle->getOperand(0)->getType());
2567 Shuffle->getShuffleMask(ConcatMask);
2580 VecTyForCost, Shuffle->getShuffleMask(), CostKind);
2585 LLVM_DEBUG(dbgs() << "Found a reduction feeding from a shuffle: " << *Shuffle
2590 Builder.SetInsertPoint(Shuffle);
2592 Shuffle->getOperand(0), Shuffle->getOperand(1), ConcatMask);
2594 replaceValue(*Shuffle, *NewShuffle);
2599 return foldSelectShuffle(*Shuffle, true);