Home | History | Annotate | Download | only in X86

Lines Matching refs:getVectorShuffle

4055     Op1 = DAG.getVectorShuffle(VT, dl, Op1, UndefNode, ShiftRightMask);
4059 Op0 = DAG.getVectorShuffle(VT, dl, Op0, UndefNode, ShiftLeftMask);
4062 return DAG.getVectorShuffle(VT, dl, Op0, Op1, BlendMask);
4772 return DAG.getVectorShuffle(VT, SDLoc(SVOp), SVOp->getOperand(1),
4979 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]);
4991 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]);
5003 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]);
5035 V = DAG.getVectorShuffle(MVT::v4f32, dl, V, DAG.getUNDEF(MVT::v4f32),
5045 V = DAG.getVectorShuffle(MVT::v8f32, dl, V, DAG.getUNDEF(MVT::v8f32),
5108 return DAG.getVectorShuffle(VT, SDLoc(V2), V1, V2, &MaskVec[0]);
5634 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]);
5981 SDValue NV = DAG.getVectorShuffle(VT, DL, VecIn1, VecIn2, &Mask[0]);
6593 Item = DAG.getVectorShuffle(VecVT, dl, Item, DAG.getUNDEF(VecVT),
6662 return DAG.getVectorShuffle(VT, dl, Item, DAG.getUNDEF(VT), &MaskVec[0]);
6777 return DAG.getVectorShuffle(VT, dl, V[0], V[1], &MaskVec[0]);
7021 DAG.getVectorShuffle(MVT::v2f64, DL, V1, V2, Mask));
7146 DAG.getVectorShuffle(
7229 return DAG.getVectorShuffle(MVT::v8i16, DL, V, DAG.getUNDEF(MVT::v8i16),
7562 return DAG.getVectorShuffle(MVT::v8i16, DL, V, DAG.getUNDEF(MVT::v8i16),
7579 return DAG.getVectorShuffle(
7644 SDValue Evens = DAG.getVectorShuffle(MVT::v8i16, DL, V1, V2, EMask);
7645 SDValue Odds = DAG.getVectorShuffle(MVT::v8i16, DL, V1, V2, OMask);
7658 SDValue LoV = DAG.getVectorShuffle(MVT::v8i16, DL, V1, V2, LoBlendMask);
7659 SDValue HiV = DAG.getVectorShuffle(MVT::v8i16, DL, V1, V2, HiBlendMask);
7759 DAG.getVectorShuffle(MVT::v8i16, DL,
7775 DAG.getVectorShuffle(MVT::v8i16, DL,
7800 SDValue Evens = DAG.getVectorShuffle(MVT::v16i8, DL, V1, V2, EMask);
7801 SDValue Odds = DAG.getVectorShuffle(MVT::v16i8, DL, V1, V2, OMask);
7862 SDValue BlendedLo = DAG.getVectorShuffle(MVT::v8i16, DL, V1, V2, LoBlendMask);
7863 SDValue BlendedHi = DAG.getVectorShuffle(MVT::v8i16, DL, V1, V2, HiBlendMask);
7870 SDValue LoV = DAG.getVectorShuffle(MVT::v8i16, DL, V1Lo, V2Lo, LoMask);
7871 SDValue HiV = DAG.getVectorShuffle(MVT::v8i16, DL, V1Hi, V2Hi, HiMask);
7951 return DAG.getVectorShuffle(VT, dl, V1, V2, NewMask);
7969 DAG.getVectorShuffle(NewVT, dl, V1, V2, NewMask));
8225 NewV = DAG.getVectorShuffle(MVT::v2i64, dl,
8267 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV,
8319 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV, DAG.getUNDEF(MVT::v8i16),
8343 NewV = DAG.getVectorShuffle(MVT::v8i16, dl, NewV, DAG.getUNDEF(MVT::v8i16),
8605 return DAG.getVectorShuffle(NewVT, dl, V1, V2, &MaskVec[0]);
8746 Output[l] = DAG.getVectorShuffle(NVT, dl, Op0, Op1, &Mask[0]);
8797 V1 = DAG.getVectorShuffle(VT, dl, V1, V2, &Mask1[0]);
8808 return DAG.getVectorShuffle(VT, dl, V1, V1, &Mask2[0]);
8839 V2 = DAG.getVectorShuffle(VT, dl, V1, V2, &Mask1[0]);
8846 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask1[0]);
8857 return DAG.getVectorShuffle(VT, dl, V2, V1, &Mask1[0]);
8889 SDValue LoShuffle = DAG.getVectorShuffle(VT, dl, V1, V2, &LoMask[0]);
8890 SDValue HiShuffle = DAG.getVectorShuffle(VT, dl, V1, V2, &HiMask[0]);
8895 return DAG.getVectorShuffle(VT, dl, LoShuffle, HiShuffle, &MaskOps[0]);
9881 SDValue Vec = DAG.getVectorShuffle(VVT, dl, Op.getOperand(0),
9900 SDValue Vec = DAG.getVectorShuffle(VVT, dl, Op.getOperand(0),
11228 In = DAG.getVectorShuffle(MVT::v8i32, DL, In, DAG.getUNDEF(MVT::v8i32),
11241 return DAG.getVectorShuffle(VT, DL, OpLo, OpHi, ShufMask);
11267 In = DAG.getVectorShuffle(MVT::v4i64, DL, In, DAG.getUNDEF(MVT::v4i64),
11288 OpLo = DAG.getVectorShuffle(MVT::v16i8, DL, OpLo, Undef, ShufMask1);
11289 OpHi = DAG.getVectorShuffle(MVT::v16i8, DL, OpHi, Undef, ShufMask1);
11296 SDValue res = DAG.getVectorShuffle(MVT::v4i32, DL, OpLo, OpHi, ShufMask2);
11313 SDValue V = DAG.getVectorShuffle(NVT, DL,
12337 SDValue EQHi = DAG.getVectorShuffle(MVT::v4i32, dl, EQ, EQ, MaskHi);
12338 SDValue GTLo = DAG.getVectorShuffle(MVT::v4i32, dl, GT, GT, MaskLo);
12339 SDValue GTHi = DAG.getVectorShuffle(MVT::v4i32, dl, GT, GT, MaskHi);
12364 SDValue Shuf = DAG.getVectorShuffle(MVT::v4i32, dl, Result, Result, Mask);
12789 SDValue OpLo = DAG.getVectorShuffle(InVT, dl, In, Undef, &ShufMask1[0]);
12795 SDValue OpHi = DAG.getVectorShuffle(InVT, dl, In, Undef, &ShufMask2[0]);
15045 SDValue Aodds = DAG.getVectorShuffle(VT, dl, A, A, UnpackMask);
15046 SDValue Bodds = DAG.getVectorShuffle(VT, dl, B, B, UnpackMask);
15059 return DAG.getVectorShuffle(VT, dl, Evens, Odds, ShufMask);
15161 SDValue Hi0 = DAG.getVectorShuffle(VT, dl, Op0, Op0, Mask);
15162 SDValue Hi1 = DAG.getVectorShuffle(VT, dl, Op1, Op1, Mask);
15179 Highs = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, HighMask);
15181 Lows = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, LowMask);
15184 Highs = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, HighMask);
15186 Lows = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, LowMask);
18798 return DAG.getVectorShuffle(VT, dl, Sub, Add, Mask);
18858 return DAG.getVectorShuffle(VT, dl, NewBinOp, N1, &SVOp->getMask()[0]);
18984 Shuffle = DAG.getVectorShuffle(InVec.getValueType(), dl,
19206 return DAG.getVectorShuffle(VT, dl, LHS, RHS, &ShuffleMask[0]);
20985 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, dl, SlicedVec,
21005 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, dl, SlicedVec,
21093 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, dl, WideVec,