Lines Matching refs:ShuffleVec
1855 SmallVector<int, 16> ShuffleVec(NumElems, -1);
1864 ShuffleVec[k] = j;
1869 ShuffleVec[k] = NumElems + j;
1877 ShuffleVec.data());
1878 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT))
1900 SmallVector<int, 16> ShuffleVec(NumElems, -1);
1902 ShuffleVec[IntermedVals[0].second[i]] = i;
1904 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i;
1907 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data());
1908 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT))
1997 SmallVector<int, 8> ShuffleVec(NumElems, -1);
2002 ShuffleVec[i] = V == Value1 ? 0 : NumElems;
2004 if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) {
2014 return DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data());