Lines Matching refs:SplatSize

8881 static SDValue getCanonicalConstSplat(uint64_t Val, unsigned SplatSize, EVT VT,  in getCanonicalConstSplat()  argument
8887 EVT ReqVT = VT != MVT::Other ? VT : VTys[SplatSize-1]; in getCanonicalConstSplat()
8890 if (Val == ((1LLU << (SplatSize * 8)) - 1)) { in getCanonicalConstSplat()
8891 SplatSize = 1; in getCanonicalConstSplat()
8895 EVT CanonicalVT = VTys[SplatSize-1]; in getCanonicalConstSplat()
9183 unsigned SplatSize = SplatBitSize / 8; in LowerBUILD_VECTOR() local
9202 if (Subtarget.hasPrefixInstrs() && SplatSize == 2) in LowerBUILD_VECTOR()
9203 return getCanonicalConstSplat(SplatBits | (SplatBits << 16), SplatSize * 2, in LowerBUILD_VECTOR()
9206 if (Subtarget.hasPrefixInstrs() && SplatSize == 4) in LowerBUILD_VECTOR()
9207 return getCanonicalConstSplat(SplatBits, SplatSize, Op.getValueType(), DAG, in LowerBUILD_VECTOR()
9211 if (Subtarget.hasP9Vector() && SplatSize == 1) in LowerBUILD_VECTOR()
9212 return getCanonicalConstSplat(SplatBits, SplatSize, Op.getValueType(), DAG, in LowerBUILD_VECTOR()
9219 return getCanonicalConstSplat(SextVal, SplatSize, Op.getValueType(), DAG, in LowerBUILD_VECTOR()
9236 EVT VT = (SplatSize == 1 ? MVT::v16i8 : in LowerBUILD_VECTOR()
9237 (SplatSize == 2 ? MVT::v8i16 : MVT::v4i32)); in LowerBUILD_VECTOR()
9238 SDValue EltSize = DAG.getConstant(SplatSize, dl, MVT::i32); in LowerBUILD_VECTOR()
9249 if (SplatSize == 4 && SplatBits == (0x7FFFFFFF&~SplatUndef)) { in LowerBUILD_VECTOR()
9279 SDValue Res = getCanonicalConstSplat(i, SplatSize, MVT::Other, DAG, dl); in LowerBUILD_VECTOR()
9284 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl); in LowerBUILD_VECTOR()
9290 SDValue Res = getCanonicalConstSplat(i, SplatSize, MVT::Other, DAG, dl); in LowerBUILD_VECTOR()
9295 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl); in LowerBUILD_VECTOR()
9302 SDValue Res = getCanonicalConstSplat(i, SplatSize, MVT::Other, DAG, dl); in LowerBUILD_VECTOR()
9307 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl); in LowerBUILD_VECTOR()
9313 SDValue T = getCanonicalConstSplat(i, SplatSize, MVT::v16i8, DAG, dl); in LowerBUILD_VECTOR()
9319 SDValue T = getCanonicalConstSplat(i, SplatSize, MVT::v16i8, DAG, dl); in LowerBUILD_VECTOR()
9325 SDValue T = getCanonicalConstSplat(i, SplatSize, MVT::v16i8, DAG, dl); in LowerBUILD_VECTOR()