[clang] [llvm] [clang][NVPTX] Add missing half-precision add/mul/fma intrinsics (PR #170079)

Alex MacLean via llvm-commits llvm-commits at lists.llvm.org
Wed Dec 3 08:45:39 PST 2025


================
@@ -1841,6 +1864,48 @@ def INT_NVVM_ADD_RZ_D : F_MATH_2<"add.rz.f64", B64, B64, B64, int_nvvm_add_rz_d>
 def INT_NVVM_ADD_RM_D : F_MATH_2<"add.rm.f64", B64, B64, B64, int_nvvm_add_rm_d>;
 def INT_NVVM_ADD_RP_D : F_MATH_2<"add.rp.f64", B64, B64, B64, int_nvvm_add_rp_d>;
 
+//
+// Sub
+//
+
+def SUB_RN_SAT_F16_NODE : SDNode<"NVPTXISD::SUB_RN_SAT_F16", SDTFPBinOp>;
----------------
AlexMaclean wrote:

I think the naming convention for DAG nodes is lowercase snake, so this would be `sub_rn_sat`

https://github.com/llvm/llvm-project/pull/170079


More information about the llvm-commits mailing list