[llvm] [X86][GlobalISel] Support G_FCMP for scalar cases (PR #123598)

via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 30 11:58:20 PST 2025


================
@@ -448,10 +448,9 @@ X86LegalizerInfo::X86LegalizerInfo(const X86Subtarget &STI,
 
   // fp comparison
   getActionDefinitionsBuilder(G_FCMP)
-      .legalIf([=](const LegalityQuery &Query) {
-        return (HasSSE1 && typePairInSet(0, 1, {{s8, s32}})(Query)) ||
-               (HasSSE2 && typePairInSet(0, 1, {{s8, s64}})(Query));
-      })
+      .legalFor((HasSSE1 || UseX87), {s8, s32})
+      .legalFor((HasSSE2 || UseX87), {s8, s64})
----------------
mahesh-attarde wrote:

done.

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


More information about the llvm-commits mailing list