Lines Matching refs:ShuffV

3649       int ShuffV[] = {1, 0, 3, 2};  in LowerSETCC()  local
3651 DAG.getVectorShuffle(MVT::v4i32, dl, SetCC32, SetCC32, ShuffV); in LowerSETCC()
8017 SmallVector<int, 16> ShuffV; in LowerTRUNCATEVector() local
8020 ShuffV.push_back(i * SizeMult); in LowerTRUNCATEVector()
8023 ShuffV.push_back(i * SizeMult - 1); in LowerTRUNCATEVector()
8028 ShuffV.push_back(WideNumElts + 1); in LowerTRUNCATEVector()
8032 return DAG.getVectorShuffle(WideVT, DL, Op1, Op2, ShuffV); in LowerTRUNCATEVector()
8607 SmallVector<int, 16> ShuffV; in LowerINT_TO_FPVector() local
8609 ShuffV.push_back(i + WideNumElts); in LowerINT_TO_FPVector()
8615 ShuffV[i * Stride] = i; in LowerINT_TO_FPVector()
8618 ShuffV[i * Stride - 1] = i - 1; in LowerINT_TO_FPVector()
8622 SDValue Arrange = DAG.getVectorShuffle(WideVT, dl, Wide, ShuffleSrc2, ShuffV); in LowerINT_TO_FPVector()
15242 static void fixupShuffleMaskForPermutedSToV(SmallVectorImpl<int> &ShuffV, in fixupShuffleMaskForPermutedSToV() argument
15247 for (int i = 0, e = ShuffV.size(); i < e; i++) { in fixupShuffleMaskForPermutedSToV()
15248 int Idx = ShuffV[i]; in fixupShuffleMaskForPermutedSToV()
15250 ShuffV[i] += in fixupShuffleMaskForPermutedSToV()
15333 SmallVector<int, 16> ShuffV(Mask); in combineVectorShuffle() local
15350 int NumEltsOut = ShuffV.size(); in combineVectorShuffle()
15400 fixupShuffleMaskForPermutedSToV(ShuffV, LHSMaxIdx, RHSMinIdx, RHSMaxIdx, in combineVectorShuffle()
15402 Res = DAG.getVectorShuffle(SVN->getValueType(0), dl, LHS, RHS, ShuffV); in combineVectorShuffle()
15432 if (ShuffV[i] < 0) in combineVectorShuffle()
15435 ShuffV[i] = (ShuffV[i - 1] >= 0 ? ShuffV[i - 1] : 0) + NumElts; in combineVectorShuffle()
15441 if (ShuffV[i] < 0) in combineVectorShuffle()
15444 ShuffV[i] = (ShuffV[i + 1] >= 0 ? ShuffV[i + 1] : 0) + NumElts; in combineVectorShuffle()
15451 if (ShuffV[i] < 0) in combineVectorShuffle()
15454 ShuffV[i] = ShuffV[i + 1] >= 0 ? ShuffV[i + 1] - NumElts : 0; in combineVectorShuffle()
15460 if (ShuffV[i] < 0) in combineVectorShuffle()
15463 ShuffV[i] = ShuffV[i - 1] >= 0 ? ShuffV[i - 1] - NumElts : 0; in combineVectorShuffle()
15477 return DAG.getVectorShuffle(SVN->getValueType(0), dl, LHS, RHS, ShuffV); in combineVectorShuffle()