Lines Matching refs:v4f16
91 addDRTypeForNEON(MVT::v4f16); in AArch64TargetLowering()
299 setOperationAction(ISD::FADD, MVT::v4f16, Promote); in AArch64TargetLowering()
300 setOperationAction(ISD::FSUB, MVT::v4f16, Promote); in AArch64TargetLowering()
301 setOperationAction(ISD::FMUL, MVT::v4f16, Promote); in AArch64TargetLowering()
302 setOperationAction(ISD::FDIV, MVT::v4f16, Promote); in AArch64TargetLowering()
303 setOperationAction(ISD::FP_EXTEND, MVT::v4f16, Promote); in AArch64TargetLowering()
304 setOperationAction(ISD::FP_ROUND, MVT::v4f16, Promote); in AArch64TargetLowering()
305 AddPromotedToType(ISD::FADD, MVT::v4f16, MVT::v4f32); in AArch64TargetLowering()
306 AddPromotedToType(ISD::FSUB, MVT::v4f16, MVT::v4f32); in AArch64TargetLowering()
307 AddPromotedToType(ISD::FMUL, MVT::v4f16, MVT::v4f32); in AArch64TargetLowering()
308 AddPromotedToType(ISD::FDIV, MVT::v4f16, MVT::v4f32); in AArch64TargetLowering()
309 AddPromotedToType(ISD::FP_EXTEND, MVT::v4f16, MVT::v4f32); in AArch64TargetLowering()
310 AddPromotedToType(ISD::FP_ROUND, MVT::v4f16, MVT::v4f32); in AArch64TargetLowering()
315 setOperationAction(ISD::FABS, MVT::v4f16, Expand); in AArch64TargetLowering()
316 setOperationAction(ISD::FCEIL, MVT::v4f16, Expand); in AArch64TargetLowering()
317 setOperationAction(ISD::FCOPYSIGN, MVT::v4f16, Expand); in AArch64TargetLowering()
318 setOperationAction(ISD::FCOS, MVT::v4f16, Expand); in AArch64TargetLowering()
319 setOperationAction(ISD::FFLOOR, MVT::v4f16, Expand); in AArch64TargetLowering()
320 setOperationAction(ISD::FMA, MVT::v4f16, Expand); in AArch64TargetLowering()
321 setOperationAction(ISD::FNEARBYINT, MVT::v4f16, Expand); in AArch64TargetLowering()
322 setOperationAction(ISD::FNEG, MVT::v4f16, Expand); in AArch64TargetLowering()
323 setOperationAction(ISD::FPOW, MVT::v4f16, Expand); in AArch64TargetLowering()
324 setOperationAction(ISD::FPOWI, MVT::v4f16, Expand); in AArch64TargetLowering()
325 setOperationAction(ISD::FREM, MVT::v4f16, Expand); in AArch64TargetLowering()
326 setOperationAction(ISD::FROUND, MVT::v4f16, Expand); in AArch64TargetLowering()
327 setOperationAction(ISD::FRINT, MVT::v4f16, Expand); in AArch64TargetLowering()
328 setOperationAction(ISD::FSIN, MVT::v4f16, Expand); in AArch64TargetLowering()
329 setOperationAction(ISD::FSINCOS, MVT::v4f16, Expand); in AArch64TargetLowering()
330 setOperationAction(ISD::FSQRT, MVT::v4f16, Expand); in AArch64TargetLowering()
331 setOperationAction(ISD::FTRUNC, MVT::v4f16, Expand); in AArch64TargetLowering()
332 setOperationAction(ISD::SETCC, MVT::v4f16, Expand); in AArch64TargetLowering()
333 setOperationAction(ISD::BR_CC, MVT::v4f16, Expand); in AArch64TargetLowering()
334 setOperationAction(ISD::SELECT, MVT::v4f16, Expand); in AArch64TargetLowering()
335 setOperationAction(ISD::SELECT_CC, MVT::v4f16, Expand); in AArch64TargetLowering()
336 setOperationAction(ISD::FEXP, MVT::v4f16, Expand); in AArch64TargetLowering()
337 setOperationAction(ISD::FEXP2, MVT::v4f16, Expand); in AArch64TargetLowering()
338 setOperationAction(ISD::FLOG, MVT::v4f16, Expand); in AArch64TargetLowering()
339 setOperationAction(ISD::FLOG2, MVT::v4f16, Expand); in AArch64TargetLowering()
340 setOperationAction(ISD::FLOG10, MVT::v4f16, Expand); in AArch64TargetLowering()
635 if (VT == MVT::v2f32 || VT == MVT::v4f16) { in addTypeForNEON()
6463 VT != MVT::v1i64 && VT != MVT::v2f32 && VT != MVT::v4f16) in LowerINSERT_VECTOR_ELT()
6497 VT != MVT::v1i64 && VT != MVT::v2f32 && VT != MVT::v4f16) in LowerEXTRACT_VECTOR_ELT()