[llvm] [X86] Fix assertion when lowering FP_ROUND (PR #185562)

Aiden Grossman via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 10 06:07:42 PDT 2026


================
@@ -35390,10 +35390,14 @@ void X86TargetLowering::ReplaceNodeResults(SDNode *N,
         return;
 
       if (IsStrict)
-        V = DAG.getNode(X86ISD::STRICT_CVTPS2PH, dl, {MVT::v8i16, MVT::Other},
-                        {Chain, Src, Rnd});
+        V = DAG.getNode(
+            X86ISD::STRICT_CVTPS2PH, dl, {MVT::v8i16, MVT::Other},
+            {Chain, Src,
+             DAG.getTargetConstant(Rnd->getAsZExtVal(), dl, MVT::i32)});
----------------
boomanaiden154 wrote:

Updated. Thanks for the feedback.

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


More information about the llvm-commits mailing list