[llvm] [X86][GlobalISel] - Legalize And Select of G_FPTOSI/G_SITOFP in X87 mode (PR #137377)
Malay Sanghi via llvm-commits
llvm-commits at lists.llvm.org
Thu May 22 21:16:29 PDT 2025
================
@@ -490,31 +491,25 @@ X86LegalizerInfo::X86LegalizerInfo(const X86Subtarget &STI,
});
getActionDefinitionsBuilder(G_SITOFP)
- .legalIf([=](const LegalityQuery &Query) {
- return (HasSSE1 &&
- (typePairInSet(0, 1, {{s32, s32}})(Query) ||
- (Is64Bit && typePairInSet(0, 1, {{s32, s64}})(Query)))) ||
- (HasSSE2 &&
- (typePairInSet(0, 1, {{s64, s32}})(Query) ||
- (Is64Bit && typePairInSet(0, 1, {{s64, s64}})(Query))));
- })
- .clampScalar(1, s32, sMaxScalar)
+ .legalFor(HasSSE1, {{s32, s32}})
+ .legalFor(HasSSE1 && Is64Bit, {{s32, s64}})
----------------
MalaySanghi wrote:
right! I somehow misread that..
thanks
https://github.com/llvm/llvm-project/pull/137377
More information about the llvm-commits
mailing list