Lines Matching defs:ShufVT

6642     MVT ShufVT = VT.getSimpleVT();
6643 MVT ShufSVT = ShufVT.getVectorElementType();
6644 int NumElems = (int)ShufVT.getVectorNumElements();
9211 MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits() / 32);
9212 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, ShufVT, Item);
14114 MVT ShufVT = MVT::getVectorVT(MVT::i8, NumBytes);
14116 V1 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V1),
14117 DAG.getBuildVector(ShufVT, DL, V1Mask));
14119 V2 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V2),
14120 DAG.getBuildVector(ShufVT, DL, V2Mask));
14125 V = DAG.getNode(ISD::OR, DL, ShufVT, V1, V2);
18718 MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits() / 32);
18719 N1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, ShufVT, N1);
42152 MVT ShufVT = LHS.getSimpleValueType();
42157 ShufVT, {MaskLHS, MaskRHS}, ByteMask,
42159 SDValue NewLHS = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT,
42161 SDValue NewRHS = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT,
49559 MVT ShufVT = VT.isFloatingPoint() ? MVT::v4f32 : MVT::v4i32;
49564 Res = DAG.getBitcast(ShufVT, Res);
49565 Res = DAG.getVectorShuffle(ShufVT, DL, Res, Res, ScaledMask);
49620 MVT ShufVT = VT.isFloatingPoint() ? MVT::v4f32 : MVT::v4i32;
49622 Res = DAG.getBitcast(ShufVT, Res);
49623 Res = DAG.getVectorShuffle(ShufVT, DL, Res, Res, PostShuffle);
49656 MVT ShufVT = VT.isFloatingPoint() ? MVT::v4f64 : MVT::v4i64;
49659 Res = DAG.getBitcast(ShufVT, Res);
49660 Res = DAG.getVectorShuffle(ShufVT, DL, Res, Res, ShuffleMask);
49847 MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits() / 32);
49848 Res = DAG.getBitcast(ShufVT, Res);
49850 DAG.getNode(X86ISD::PSHUFD, DL, ShufVT, Res,
49853 DAG.getNode(X86ISD::PSHUFD, DL, ShufVT, Res,
54843 EVT ShufVT = BC1.getValueType();
54844 SDValue NewMask = DAG.getNode(ISD::OR, DL, ShufVT, BC1.getOperand(1),
54845 DAG.getBitcast(ShufVT, N0));
54847 DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, BC1.getOperand(0), NewMask);