Lines Matching refs:ShuffV
3538 int ShuffV[] = {1, 0, 3, 2}; in LowerSETCC() local
3540 DAG.getVectorShuffle(MVT::v4i32, dl, SetCC32, SetCC32, ShuffV); in LowerSETCC()
7871 SmallVector<int, 16> ShuffV; in LowerTRUNCATEVector() local
7874 ShuffV.push_back(i * SizeMult); in LowerTRUNCATEVector()
7877 ShuffV.push_back(i * SizeMult - 1); in LowerTRUNCATEVector()
7882 ShuffV.push_back(WideNumElts + 1); in LowerTRUNCATEVector()
7886 return DAG.getVectorShuffle(WideVT, DL, Op1, Op2, ShuffV); in LowerTRUNCATEVector()
8455 SmallVector<int, 16> ShuffV; in LowerINT_TO_FPVector() local
8457 ShuffV.push_back(i + WideNumElts); in LowerINT_TO_FPVector()
8463 ShuffV[i * Stride] = i; in LowerINT_TO_FPVector()
8466 ShuffV[i * Stride - 1] = i - 1; in LowerINT_TO_FPVector()
8470 SDValue Arrange = DAG.getVectorShuffle(WideVT, dl, Wide, ShuffleSrc2, ShuffV); in LowerINT_TO_FPVector()
14797 static void fixupShuffleMaskForPermutedSToV(SmallVectorImpl<int> &ShuffV, in fixupShuffleMaskForPermutedSToV() argument
14802 for (int i = 0, e = ShuffV.size(); i < e; i++) { in fixupShuffleMaskForPermutedSToV()
14803 int Idx = ShuffV[i]; in fixupShuffleMaskForPermutedSToV()
14805 ShuffV[i] += in fixupShuffleMaskForPermutedSToV()
14888 SmallVector<int, 16> ShuffV(Mask.begin(), Mask.end()); in combineVectorShuffle() local
14905 int NumEltsOut = ShuffV.size(); in combineVectorShuffle()
14955 fixupShuffleMaskForPermutedSToV(ShuffV, LHSMaxIdx, RHSMinIdx, RHSMaxIdx, in combineVectorShuffle()
14957 Res = DAG.getVectorShuffle(SVN->getValueType(0), dl, LHS, RHS, ShuffV); in combineVectorShuffle()
14987 if (ShuffV[i] < 0) in combineVectorShuffle()
14989 ShuffV[i] = (ShuffV[i - 1] + NumElts); in combineVectorShuffle()
14995 if (ShuffV[i] < 0) in combineVectorShuffle()
14997 ShuffV[i] = (ShuffV[i + 1] + NumElts); in combineVectorShuffle()
15004 if (ShuffV[i] < 0) in combineVectorShuffle()
15006 ShuffV[i] = ShuffV[i + 1] - NumElts; in combineVectorShuffle()
15012 if (ShuffV[i] < 0) in combineVectorShuffle()
15014 ShuffV[i] = ShuffV[i - 1] - NumElts; in combineVectorShuffle()
15028 return DAG.getVectorShuffle(SVN->getValueType(0), dl, LHS, RHS, ShuffV); in combineVectorShuffle()