[llvm] [RISCV][GISel] Do libcall for G_FPTOSI, G_FPTOUI when no D or F support (PR #94613)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 6 14:52:44 PDT 2024


================
@@ -169,7 +170,8 @@ RISCVLegalizerInfo::RISCVLegalizerInfo(const RISCVSubtarget &ST)
       MergeUnmergeActions.legalIf(
           all(typeIs(BigTyIdx, s64), typeIs(LitTyIdx, s32)));
     }
-    MergeUnmergeActions.widenScalarToNextPow2(LitTyIdx, XLen)
+    MergeUnmergeActions.legalIf(all(typeIs(BigTyIdx, sDoubleXLen), typeIs(LitTyIdx, sXLen)))
----------------
topperc wrote:

How do we isel this UNMERGE?

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


More information about the llvm-commits mailing list