[llvm] [DAG] computeKnownFPClass - add ISD::EXTRACT_VECTOR_ELT handling (PR #190307)

Xinlong Chen via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 19 01:24:22 PDT 2026


================
@@ -16060,6 +16056,14 @@ SDValue DAGCombiner::visitIS_FPCLASS(SDNode *N) {
 
   KnownFPClass Known = DAG.computeKnownFPClass(Src, Mask);
 
+  // All possible classes ruled out: result is always false.
+  if ((Mask & Known.KnownFPClasses) == fcNone)
+    return DAG.getBoolConstant(false, DL, VT, Src.getValueType());
+
+  // All possible classes are within the mask: result is always true.
+  if ((~Mask & Known.KnownFPClasses) == fcNone)
+    return DAG.getBoolConstant(true, DL, VT, Src.getValueType());
----------------
Xinlong-Chen wrote:

done, drop it now.

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


More information about the llvm-commits mailing list