[llvm] [SDAG] Handle insert_subvector in isKnownNeverNaN (PR #131989)

Jim Lin via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 20 19:57:51 PDT 2025


================
@@ -5727,6 +5730,9 @@ bool SelectionDAG::isKnownNeverNaN(SDValue Op, bool SNaN, unsigned Depth) const
   case ISD::EXTRACT_SUBVECTOR: {
     return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1);
   }
+  case ISD::INSERT_SUBVECTOR:
+    return isKnownNeverNaN(Op.getOperand(0), SNaN, Depth + 1) &&
+           isKnownNeverNaN(Op.getOperand(1), SNaN, Depth + 1);
----------------
tclin914 wrote:

Done. Thanks.

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


More information about the llvm-commits mailing list