[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