Lines Matching defs:Shuffle
7181 if (SDValue Shuffle = XformToShuffleWithZero(N))
7182 return Shuffle;
21969 // Step 3: Shuffle in the padded subvector.
21991 auto *Shuffle = dyn_cast<ShuffleVectorSDNode>(N->getOperand(0));
21993 if (!Shuffle || !all_of(enumerate(Shuffle->getMask()), [&](auto P) {
22015 SDValue Vec = Shuffle->getOperand(0);
23218 SDValue Shuffle = DAG.getVectorShuffle(InVT1, DL, VecIn1, VecIn2, Mask);
23220 Shuffle = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Shuffle, ZeroIdx);
23222 return Shuffle;
23464 // Shuffle phase:
23483 if (SDValue Shuffle = createBuildVecShuffle(DL, N, VectorMask, VecLeft,
23485 Shuffles.push_back(Shuffle);
24675 "Shuffle mask vector decomposition failure.");
24683 "Shuffle mask subvector decomposition failure.");
24687 "Shuffle mask full decomposition failure.");
25698 "Shuffle mask value must be from operand 0");
25936 assert(Idx < (int)NumElts && "Shuffle mask chooses undef op");
26260 "Shuffle types don't match");
26294 "Shuffle types don't match");