[llvm] [SelectionDAG] Fix incorrect expansion of `CONVERT_TO_ARBITRARY_FP` (PR #221358)
Dmitry Sidorov via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 17 05:22:57 PDT 2026
================
@@ -9370,6 +9370,21 @@ SDValue TargetLowering::expandCONVERT_TO_ARBITRARY_FP(SDNode *Node,
// expansion stays vector when ResVT is a vector.
EVT IntScalarVT = EVT::getIntegerVT(*DAG.getContext(), SrcBits);
EVT IntVT = ResVT.changeElementType(*DAG.getContext(), IntScalarVT);
+ if (!IntVT.isVector()) {
----------------
MrSidims wrote:
nit: looks like this routine can be outlined in a helper as it's also used few lines below again.
https://github.com/llvm/llvm-project/pull/221358
More information about the llvm-commits
mailing list