[llvm] [SelectionDAG] Add `f16` soft promotion for `lrint` and `lround` (PR #152684)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 11 20:06:49 PDT 2025
================
@@ -3729,10 +3730,20 @@ bool DAGTypeLegalizer::SoftPromoteHalfOperand(SDNode *N, unsigned OpNo) {
Res = SoftPromoteHalfOp_FAKE_USE(N, OpNo);
break;
case ISD::FCOPYSIGN: Res = SoftPromoteHalfOp_FCOPYSIGN(N, OpNo); break;
+ case ISD::FP_TO_SINT:
+ case ISD::FP_TO_UINT:
+ case ISD::LLRINT:
+ case ISD::LLROUND:
+ case ISD::LRINT:
+ case ISD::LROUND:
----------------
arsenm wrote:
Test changes seem to only cover lrint and llrint, and not lround/llround
https://github.com/llvm/llvm-project/pull/152684
More information about the llvm-commits
mailing list