Lines Matching refs:getVectorShuffle
3861 Op1 = DAG.getVectorShuffle(VT, dl, Op1, UndefNode, ShiftRightMask);
3865 Op0 = DAG.getVectorShuffle(VT, dl, Op0, UndefNode, ShiftLeftMask);
3868 return DAG.getVectorShuffle(VT, dl, Op0, Op1, BlendMask);
4501 return DAG.getVectorShuffle(VT, SDLoc(SVOp), SVOp->getOperand(1),
4714 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]);
4726 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]);
4738 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]);
4770 V = DAG.getVectorShuffle(MVT::v4f32, dl, V, DAG.getUNDEF(MVT::v4f32),
4780 V = DAG.getVectorShuffle(MVT::v8f32, dl, V, DAG.getUNDEF(MVT::v8f32),
4843 return DAG.getVectorShuffle(VT, SDLoc(V2), V1, V2, &MaskVec[0]);
5292 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]);
5595 SDValue NV = DAG.getVectorShuffle(VT, DL, VecIn1, VecIn2, &Mask[0]);
5801 Item = DAG.getVectorShuffle(VecVT, dl, Item, DAG.getUNDEF(VecVT),
5870 return DAG.getVectorShuffle(VT, dl, Item, DAG.getUNDEF(VT), &MaskVec[0]);
5974 return DAG.getVectorShuffle(VT, dl, V[0], V[1], &MaskVec[0]);
6204 NewV = DAG.getVectorShuffle(MVT::v2i64, dl,
6246 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV,
6318 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV, DAG.getUNDEF(MVT::v8i16),
6342 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV, DAG.getUNDEF(MVT::v8i16),
6597 return DAG.getVectorShuffle(NewVT, dl, V1, V2, &MaskVec[0]);
6739 Output[l] = DAG.getVectorShuffle(NVT, dl, Op0, Op1, &Mask[0]);
6790 V1 = DAG.getVectorShuffle(VT, dl, V1, V2, &Mask1[0]);
6801 return DAG.getVectorShuffle(VT, dl, V1, V1, &Mask2[0]);
6832 V2 = DAG.getVectorShuffle(VT, dl, V1, V2, &Mask1[0]);
6839 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask1[0]);
6850 return DAG.getVectorShuffle(VT, dl, V2, V1, &Mask1[0]);
6882 SDValue LoShuffle = DAG.getVectorShuffle(VT, dl, V1, V2, &LoMask[0]);
6883 SDValue HiShuffle = DAG.getVectorShuffle(VT, dl, V1, V2, &HiMask[0]);
6888 return DAG.getVectorShuffle(VT, dl, LoShuffle, HiShuffle, &MaskOps[0]);
7596 SDValue Vec = DAG.getVectorShuffle(VVT, dl, Op.getOperand(0),
7615 SDValue Vec = DAG.getVectorShuffle(VVT, dl, Op.getOperand(0),
8829 DAG.getVectorShuffle(MVT::v8i16, DL, In,
8847 In = DAG.getVectorShuffle(MVT::v8i32, DL, In, DAG.getUNDEF(MVT::v8i32),
8865 OpLo = DAG.getVectorShuffle(VT, DL, OpLo, Undef, ShufMask1);
8866 OpHi = DAG.getVectorShuffle(VT, DL, OpHi, Undef, ShufMask1);
8870 return DAG.getVectorShuffle(VT, DL, OpLo, OpHi, ShufMask2);
8897 In = DAG.getVectorShuffle(MVT::v4i64, DL, In, DAG.getUNDEF(MVT::v4i64),
8918 OpLo = DAG.getVectorShuffle(MVT::v16i8, DL, OpLo, Undef, ShufMask1);
8919 OpHi = DAG.getVectorShuffle(MVT::v16i8, DL, OpHi, Undef, ShufMask1);
8926 SDValue res = DAG.getVectorShuffle(MVT::v4i32, DL, OpLo, OpHi, ShufMask2);
8946 SDValue V = DAG.getVectorShuffle(NVT, DL,
9784 SDValue EQHi = DAG.getVectorShuffle(MVT::v4i32, dl, EQ, EQ, MaskHi);
9785 SDValue GTLo = DAG.getVectorShuffle(MVT::v4i32, dl, GT, GT, MaskLo);
9786 SDValue GTHi = DAG.getVectorShuffle(MVT::v4i32, dl, GT, GT, MaskHi);
9811 SDValue Shuf = DAG.getVectorShuffle(MVT::v4i32, dl, Result, Result, Mask);
10182 SDValue OpLo = DAG.getVectorShuffle(InVT, dl, In, Undef, &ShufMask1[0]);
10188 SDValue OpHi = DAG.getVectorShuffle(InVT, dl, In, Undef, &ShufMask2[0]);
11899 SDValue Aodds = DAG.getVectorShuffle(VT, dl, A, A, UnpackMask);
11900 SDValue Bodds = DAG.getVectorShuffle(VT, dl, B, B, UnpackMask);
11913 return DAG.getVectorShuffle(VT, dl, Evens, Odds, ShufMask);
15744 Shuffle = DAG.getVectorShuffle(InVec.getValueType(), dl,
17438 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, dl, SlicedVec,
17458 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, dl, SlicedVec,
17546 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, dl, WideVec,