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
1919 LLVM_DEBUG(dbgs() << " - Shuffle operands are not equal.\n");
1937 auto CheckType = [&](ShuffleVectorInst *Shuffle) {
1938 Value *Op = Shuffle->getOperand(0);
1939 auto *ShuffleTy = cast<FixedVectorType>(Shuffle->getType());
1950 auto CheckDeinterleavingShuffle = [&](ShuffleVectorInst *Shuffle) -> bool {
1951 if (!CheckType(Shuffle))
1954 ArrayRef<int> Mask = Shuffle->getShuffleMask();
1957 Value *Op = Shuffle->getOperand(0);
1967 LLVM_DEBUG(dbgs() << " - Shuffle types aren't equal.\n");