Lines Matching defs:ShuffV
3763 int ShuffV[] = {1, 0, 3, 2};
3765 DAG.getVectorShuffle(MVT::v4i32, dl, SetCC32, SetCC32, ShuffV);
8142 SmallVector<int, 16> ShuffV;
8145 ShuffV.push_back(i * SizeMult);
8148 ShuffV.push_back(i * SizeMult - 1);
8152 // ShuffV.push_back(i + WideNumElts);
8153 ShuffV.push_back(WideNumElts + 1);
8157 return DAG.getVectorShuffle(WideVT, DL, Op1, Op2, ShuffV);
8733 SmallVector<int, 16> ShuffV;
8735 ShuffV.push_back(i + WideNumElts);
8741 ShuffV[i * Stride] = i;
8744 ShuffV[i * Stride - 1] = i - 1;
8748 SDValue Arrange = DAG.getVectorShuffle(WideVT, dl, Wide, ShuffleSrc2, ShuffV);
15455 static void fixupShuffleMaskForPermutedSToV(SmallVectorImpl<int> &ShuffV,
15460 for (int i = 0, e = ShuffV.size(); i < e; i++) {
15461 int Idx = ShuffV[i];
15463 ShuffV[i] +=
15546 SmallVector<int, 16> ShuffV(Mask);
15563 int NumEltsOut = ShuffV.size();
15613 fixupShuffleMaskForPermutedSToV(ShuffV, LHSMaxIdx, RHSMinIdx, RHSMaxIdx,
15615 Res = DAG.getVectorShuffle(SVN->getValueType(0), dl, LHS, RHS, ShuffV);
15645 if (ShuffV[i] < 0)
15648 ShuffV[i] = (ShuffV[i - 1] >= 0 ? ShuffV[i - 1] : 0) + NumElts;
15654 if (ShuffV[i] < 0)
15657 ShuffV[i] = (ShuffV[i + 1] >= 0 ? ShuffV[i + 1] : 0) + NumElts;
15664 if (ShuffV[i] < 0)
15667 ShuffV[i] = ShuffV[i + 1] >= 0 ? ShuffV[i + 1] - NumElts : 0;
15673 if (ShuffV[i] < 0)
15676 ShuffV[i] = ShuffV[i - 1] >= 0 ? ShuffV[i - 1] - NumElts : 0;
15690 return DAG.getVectorShuffle(SVN->getValueType(0), dl, LHS, RHS, ShuffV);