Lines Matching refs:SplatSize
7016 /// SplatSize. Cast the result to VT.
7017 static SDValue BuildSplatI(int Val, unsigned SplatSize, EVT VT,
7025 EVT ReqVT = VT != MVT::Other ? VT : VTys[SplatSize-1];
7029 SplatSize = 1;
7031 EVT CanonicalVT = VTys[SplatSize-1];
7210 unsigned SplatSize = SplatBitSize / 8;
7228 return BuildSplatI(SextVal, SplatSize, Op.getValueType(), DAG, dl);
7244 EVT VT = (SplatSize == 1 ? MVT::v16i8 :
7245 (SplatSize == 2 ? MVT::v8i16 : MVT::v4i32));
7246 SDValue EltSize = DAG.getConstant(SplatSize, dl, MVT::i32);
7257 if (SplatSize == 4 && SplatBits == (0x7FFFFFFF&~SplatUndef)) {
7287 SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
7292 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl);
7298 SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
7303 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl);
7309 SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
7314 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl);
7321 SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl);
7326 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl);
7332 SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl);
7338 SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl);
7344 SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl);