[llvm] [LoongArch] Support llvm.lround intrinsics with i32 return type. (PR #114733)
Lu Weining via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 4 01:16:33 PST 2024
================
@@ -3103,6 +3104,18 @@ void LoongArchTargetLowering::ReplaceNodeResults(
replaceINTRINSIC_WO_CHAINResults(N, Results, DAG, Subtarget);
break;
}
+ case ISD::LROUND: {
+ SDValue Op0 = N->getOperand(0);
+ RTLIB::Libcall LC =
+ Op0.getValueType() == MVT::f64 ? RTLIB::LROUND_F64 : RTLIB::LROUND_F32;
+ MakeLibCallOptions CallOptions;
+ EVT OpVT = Op0.getValueType();
----------------
SixWeining wrote:
Move it before line 3109.
https://github.com/llvm/llvm-project/pull/114733
More information about the llvm-commits
mailing list