[llvm] [X86][GISEL] - Legalize G_FPTOUI & G_UITOFP for X87 (PR #155562)
Evgenii Kudriashov via llvm-commits
llvm-commits at lists.llvm.org
Sun Oct 26 06:22:53 PDT 2025
================
@@ -503,12 +506,17 @@ X86LegalizerInfo::X86LegalizerInfo(const X86Subtarget &STI,
.widenScalarToNextPow2(1);
getActionDefinitionsBuilder(G_FPTOUI)
- .legalFor(HasAVX512, {{s32, s32}, {s32, s64}, {s64, s32}, {s64, s64}})
+ .legalIf([=](const LegalityQuery &Query) {
+ return HasAVX512 && typeInSet(0, {s32, s64})(Query) &&
+ typeInSet(1, {s32, s64})(Query);
+ })
----------------
e-kud wrote:
I think it is the part of code before refactoring legalizer to `legalFor` usage. We should be fine with existing `legalFor`.
https://github.com/llvm/llvm-project/pull/155562
More information about the llvm-commits
mailing list