[llvm] ISel: introduce vector ISD::LRINT, ISD::LLRINT; custom RISCV lowering (PR #66924)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 20 09:10:04 PDT 2023
================
@@ -2209,10 +2209,15 @@ bool DAGTypeLegalizer::PromoteFloatOperand(SDNode *N, unsigned OpNo) {
case ISD::BITCAST: R = PromoteFloatOp_BITCAST(N, OpNo); break;
case ISD::FCOPYSIGN: R = PromoteFloatOp_FCOPYSIGN(N, OpNo); break;
case ISD::FP_TO_SINT:
- case ISD::FP_TO_UINT: R = PromoteFloatOp_FP_TO_XINT(N, OpNo); break;
+ case ISD::FP_TO_UINT:
+ case ISD::LRINT:
+ case ISD::LLRINT:
+ R = PromoteFloatOp_UnaryOp(N, OpNo);
+ break;
----------------
RKSimon wrote:
Match indent of the existing opcodes
https://github.com/llvm/llvm-project/pull/66924
More information about the llvm-commits
mailing list