Lines Matching refs:ShufVT

8735     MVT ShufVT = VT.getSimpleVT();  in getShuffleScalarElt()  local
8736 MVT ShufSVT = ShufVT.getVectorElementType(); in getShuffleScalarElt()
8737 int NumElems = (int)ShufVT.getVectorNumElements(); in getShuffleScalarElt()
8740 if (!getTargetShuffleMask(Op.getNode(), ShufVT, true, ShuffleOps, in getShuffleScalarElt()
11210 MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits() / 32); in LowerBUILD_VECTOR() local
11211 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, ShufVT, Item); in LowerBUILD_VECTOR()
15895 MVT ShufVT = MVT::getVectorVT(MVT::i8, NumBytes); in lowerShuffleAsBlendOfPSHUFBs() local
15897 V1 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V1), in lowerShuffleAsBlendOfPSHUFBs()
15898 DAG.getBuildVector(ShufVT, DL, V1Mask)); in lowerShuffleAsBlendOfPSHUFBs()
15900 V2 = DAG.getNode(X86ISD::PSHUFB, DL, ShufVT, DAG.getBitcast(ShufVT, V2), in lowerShuffleAsBlendOfPSHUFBs()
15901 DAG.getBuildVector(ShufVT, DL, V2Mask)); in lowerShuffleAsBlendOfPSHUFBs()
15906 V = DAG.getNode(ISD::OR, DL, ShufVT, V1, V2); in lowerShuffleAsBlendOfPSHUFBs()
20036 MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits() / 32); in LowerINSERT_VECTOR_ELT() local
20037 N1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, ShufVT, N1); in LowerINSERT_VECTOR_ELT()
46764 MVT ShufVT = VT.isFloatingPoint() ? MVT::v4f32 : MVT::v4i32; in combineHorizOpWithShuffle() local
46769 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
46770 Res = DAG.getVectorShuffle(ShufVT, DL, Res, Res, ScaledMask); in combineHorizOpWithShuffle()
46825 MVT ShufVT = VT.isFloatingPoint() ? MVT::v4f32 : MVT::v4i32; in combineHorizOpWithShuffle() local
46827 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
46828 Res = DAG.getVectorShuffle(ShufVT, DL, Res, Res, PostShuffle); in combineHorizOpWithShuffle()
46861 MVT ShufVT = VT.isFloatingPoint() ? MVT::v4f64 : MVT::v4i64; in combineHorizOpWithShuffle() local
46864 Res = DAG.getBitcast(ShufVT, Res); in combineHorizOpWithShuffle()
46865 Res = DAG.getVectorShuffle(ShufVT, DL, Res, Res, ShuffleMask); in combineHorizOpWithShuffle()
47035 MVT ShufVT = MVT::getVectorVT(MVT::i32, VT.getSizeInBits() / 32); in combineVectorHADDSUB() local
47036 Res = DAG.getBitcast(ShufVT, Res); in combineVectorHADDSUB()
47038 DAG.getNode(X86ISD::PSHUFD, DL, ShufVT, Res, in combineVectorHADDSUB()
47041 DAG.getNode(X86ISD::PSHUFD, DL, ShufVT, Res, in combineVectorHADDSUB()