[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