Lines Matching refs:ShuffleMask
5050 SmallVector<int, 16> ShuffleMask;
5053 if (!getTargetShuffleMask(N, ShufVT, ShuffleMask, IsUnary))
5056 int Elt = ShuffleMask[Index];
19829 int ShuffleMask[] = {0, 2, -1, -1};
19831 DAG.getUNDEF(MVT::v4i32), ShuffleMask);
23660 SmallVector<int, 16> ShuffleMask;
23663 ShuffleMask, UnaryShuffle))
23669 int Idx = (Elt > (int)NumElems) ? -1 : ShuffleMask[Elt];
23714 &ShuffleMask[0]);
23943 SmallVector<int, 8> ShuffleMask(NumElems, -1);
23947 ShuffleMask[i] = -1;
23949 ShuffleMask[i] = i + NumElems * ((MaskValue >> i) & 1);
23953 if (!TLI.isShuffleMaskLegal(ShuffleMask, VT))
23955 return DAG.getVectorShuffle(VT, dl, LHS, RHS, &ShuffleMask[0]);