Lines Matching defs:Shuffles
2734 // Target Shuffles.
2742 // 'Faux' Target Shuffles.
15783 SmallVector<SDNode *, 2> Shuffles;
15787 Shuffles.push_back(User);
15789 if (Shuffles.size() != 2)
15792 auto *SVN1 = cast<ShuffleVectorSDNode>(Shuffles[0]);
15793 auto *SVN2 = cast<ShuffleVectorSDNode>(Shuffles[1]);
15798 FirstHalf = Shuffles[0];
15799 SecondHalf = Shuffles[1];
15802 FirstHalf = Shuffles[1];
15803 SecondHalf = Shuffles[0];
39709 assert(RootVT.isVector() && "Shuffles operate on vector types!");
40493 // likely to kick in. Shuffles of splats are expected to be removed.
40513 // Unary and Unary+Permute Shuffles.
40560 // Binary and Binary+Permute Shuffles.
42506 // (Non-Lane Crossing) Target Shuffles.