Lines Matching defs:Shuffles
23476 SmallVector<SDValue, 4> Shuffles;
23485 Shuffles.push_back(Shuffle);
23493 Shuffles.push_back(VT.isInteger() ? DAG.getConstant(0, DL, VT)
23497 if (Shuffles.size() == 1)
23498 return Shuffles[0];
23503 Vec = Shuffles.size() - 1;
23519 if (Shuffles.size() % 2)
23520 Shuffles.push_back(DAG.getUNDEF(VT));
23522 for (unsigned CurSize = Shuffles.size(); CurSize > 1; CurSize /= 2) {
23524 Shuffles[CurSize] = DAG.getUNDEF(VT);
23531 SDValue L = Shuffles[Left];
23540 SDValue R = Shuffles[Right];
23563 Shuffles[In] = DAG.getVectorShuffle(VT, DL, L, R, Mask);
23566 return Shuffles[0];