Lines Matching defs:ShuffV

3780       int ShuffV[] = {1, 0, 3, 2};
3782 DAG.getVectorShuffle(MVT::v4i32, dl, SetCC32, SetCC32, ShuffV);
8203 SmallVector<int, 16> ShuffV;
8206 ShuffV.push_back(i * SizeMult);
8209 ShuffV.push_back(i * SizeMult - 1);
8213 // ShuffV.push_back(i + WideNumElts);
8214 ShuffV.push_back(WideNumElts + 1);
8218 return DAG.getVectorShuffle(WideVT, DL, Op1, Op2, ShuffV);
8772 SmallVector<int, 16> ShuffV;
8774 ShuffV.push_back(i + WideNumElts);
8780 ShuffV[i * Stride] = i;
8783 ShuffV[i * Stride - 1] = i - 1;
8787 SDValue Arrange = DAG.getVectorShuffle(WideVT, dl, Wide, ShuffleSrc2, ShuffV);
15749 SmallVectorImpl<int> &ShuffV, int LHSFirstElt, int LHSLastElt,
15756 for (int I = 0, E = ShuffV.size(); I < E; ++I) {
15757 int Idx = ShuffV[I];
15759 ShuffV[I] += LHSEltFixup;
15761 ShuffV[I] += RHSEltFixup;
15800 static bool isShuffleMaskInRange(const SmallVectorImpl<int> &ShuffV,
15803 for (int Index : ShuffV) {
15888 SmallVector<int, 16> ShuffV(Mask);
15894 int ShuffleNumElts = ShuffV.size();
15939 if (!isShuffleMaskInRange(ShuffV, HalfVec, LHSLastElt, RHSLastElt))
15948 ShuffV, LHSFirstElt, LHSLastElt, RHSFirstElt, RHSLastElt, HalfVec,
15950 Res = DAG.getVectorShuffle(SVN->getValueType(0), dl, LHS, RHS, ShuffV);
15980 if (ShuffV[i] < 0)
15983 ShuffV[i] = (ShuffV[i - 1] >= 0 ? ShuffV[i - 1] : 0) + NumElts;
15989 if (ShuffV[i] < 0)
15992 ShuffV[i] = (ShuffV[i + 1] >= 0 ? ShuffV[i + 1] : 0) + NumElts;
15999 if (ShuffV[i] < 0)
16002 ShuffV[i] = ShuffV[i + 1] >= 0 ? ShuffV[i + 1] - NumElts : 0;
16008 if (ShuffV[i] < 0)
16011 ShuffV[i] = ShuffV[i - 1] >= 0 ? ShuffV[i - 1] - NumElts : 0;
16025 return DAG.getVectorShuffle(SVN->getValueType(0), dl, LHS, RHS, ShuffV);