Lines Matching defs:Shuffles
2883 // Target Shuffles.
2891 // 'Faux' Target Shuffles.
16082 SmallVector<SDNode *, 2> Shuffles;
16086 Shuffles.push_back(User);
16088 if (Shuffles.size() != 2)
16091 auto *SVN1 = cast<ShuffleVectorSDNode>(Shuffles[0]);
16092 auto *SVN2 = cast<ShuffleVectorSDNode>(Shuffles[1]);
16097 FirstHalf = Shuffles[0];
16098 SecondHalf = Shuffles[1];
16101 FirstHalf = Shuffles[1];
16102 SecondHalf = Shuffles[0];
40754 assert(RootVT.isVector() && "Shuffles operate on vector types!");
41537 // likely to kick in. Shuffles of splats are expected to be removed.
41557 // Unary and Unary+Permute Shuffles.
41615 // Binary and Binary+Permute Shuffles.
43641 // (Non-Lane Crossing) Target Shuffles.