@@ -628,14 +628,10 @@ AArch64TargetLowering::AArch64TargetLowering(const TargetMachine &TM,
628
628
setOperationAction(Op, MVT::f16, Custom);
629
629
630
630
// promote v4f16 to v4f32 when that is known to be safe.
631
- setOperationAction(ISD::FADD, MVT::v4f16, Promote);
632
- setOperationAction(ISD::FSUB, MVT::v4f16, Promote);
633
- setOperationAction(ISD::FMUL, MVT::v4f16, Promote);
634
- setOperationAction(ISD::FDIV, MVT::v4f16, Promote);
635
- AddPromotedToType(ISD::FADD, MVT::v4f16, MVT::v4f32);
636
- AddPromotedToType(ISD::FSUB, MVT::v4f16, MVT::v4f32);
637
- AddPromotedToType(ISD::FMUL, MVT::v4f16, MVT::v4f32);
638
- AddPromotedToType(ISD::FDIV, MVT::v4f16, MVT::v4f32);
631
+ setOperationPromotedToType(ISD::FADD, MVT::v4f16, MVT::v4f32);
632
+ setOperationPromotedToType(ISD::FSUB, MVT::v4f16, MVT::v4f32);
633
+ setOperationPromotedToType(ISD::FMUL, MVT::v4f16, MVT::v4f32);
634
+ setOperationPromotedToType(ISD::FDIV, MVT::v4f16, MVT::v4f32);
639
635
640
636
setOperationAction(ISD::FABS, MVT::v4f16, Expand);
641
637
setOperationAction(ISD::FNEG, MVT::v4f16, Expand);
0 commit comments