[llvm] [X86][GlobalISel] Support G_FCMP for scalar cases (PR #123598)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 30 03:30:19 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})
----------------
RKSimon wrote:
(style) unnecessary brackets `.legalFor(HasSSE2 || UseX87,....`
https://github.com/llvm/llvm-project/pull/123598
More information about the llvm-commits
mailing list