Lines Matching refs:ShuffleVec
1870 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1879 ShuffleVec[k] = j; in ExpandBVWithShuffles()
1884 ShuffleVec[k] = NumElems + j; in ExpandBVWithShuffles()
1892 ShuffleVec.data()); in ExpandBVWithShuffles()
1893 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
1916 SmallVector<int, 16> ShuffleVec(NumElems, -1); in ExpandBVWithShuffles() local
1918 ShuffleVec[IntermedVals[0].second[i]] = i; in ExpandBVWithShuffles()
1920 ShuffleVec[IntermedVals[1].second[i]] = NumElems + i; in ExpandBVWithShuffles()
1923 Res = DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); in ExpandBVWithShuffles()
1924 else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT)) in ExpandBVWithShuffles()
2013 SmallVector<int, 8> ShuffleVec(NumElems, -1); in ExpandBUILD_VECTOR() local
2018 ShuffleVec[i] = V == Value1 ? 0 : NumElems; in ExpandBUILD_VECTOR()
2020 if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) { in ExpandBUILD_VECTOR()
2030 return DAG.getVectorShuffle(VT, dl, Vec1, Vec2, ShuffleVec.data()); in ExpandBUILD_VECTOR()