Lines Matching defs:Shuffle
12 // structures. Starting from the "Converging Shuffle" (a shuffle that
21 // Instead of relying on Shuffle operations, vector interleaving and
56 // Note: If the operation of a Node is Shuffle, only the Real, Imaginary, and
1710 LLVM_DEBUG(dbgs() << " - Shuffle operands are not equal.\n");
1728 auto CheckType = [&](ShuffleVectorInst *Shuffle) {
1729 Value *Op = Shuffle->getOperand(0);
1730 auto *ShuffleTy = cast<FixedVectorType>(Shuffle->getType());
1741 auto CheckDeinterleavingShuffle = [&](ShuffleVectorInst *Shuffle) -> bool {
1742 if (!CheckType(Shuffle))
1745 ArrayRef<int> Mask = Shuffle->getShuffleMask();
1748 Value *Op = Shuffle->getOperand(0);
1758 LLVM_DEBUG(dbgs() << " - Shuffle types aren't equal.\n");