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