@@ -673,6 +673,16 @@ RValue CIRGenFunction::emitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
673673    case  Builtin::BI__builtin_atanf128:
674674      llvm_unreachable (" Builtin::BIatan like NYI" 
675675
676+     case  Builtin::BIatan2:
677+     case  Builtin::BIatan2f:
678+     case  Builtin::BIatan2l:
679+     case  Builtin::BI__builtin_atan2:
680+     case  Builtin::BI__builtin_atan2f:
681+     case  Builtin::BI__builtin_atan2f16:
682+     case  Builtin::BI__builtin_atan2l:
683+     case  Builtin::BI__builtin_atan2f128:
684+       llvm_unreachable (" Builtin::BIatan2 like NYI" 
685+ 
676686    case  Builtin::BIceil:
677687    case  Builtin::BIceilf:
678688    case  Builtin::BIceill:
@@ -801,6 +811,26 @@ RValue CIRGenFunction::emitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
801811    case  Builtin::BI__builtin_fminf128:
802812      llvm_unreachable (" BI__builtin_fminf16 like NYI" 
803813
814+     case  Builtin::BIfmaximum_num:
815+     case  Builtin::BIfmaximum_numf:
816+     case  Builtin::BIfmaximum_numl:
817+     case  Builtin::BI__builtin_fmaximum_num:
818+     case  Builtin::BI__builtin_fmaximum_numf:
819+     case  Builtin::BI__builtin_fmaximum_numf16:
820+     case  Builtin::BI__builtin_fmaximum_numl:
821+     case  Builtin::BI__builtin_fmaximum_numf128:
822+       llvm_unreachable (" Builtin::BIfmaximum_num like NYI" 
823+ 
824+     case  Builtin::BIfminimum_num:
825+     case  Builtin::BIfminimum_numf:
826+     case  Builtin::BIfminimum_numl:
827+     case  Builtin::BI__builtin_fminimum_num:
828+     case  Builtin::BI__builtin_fminimum_numf:
829+     case  Builtin::BI__builtin_fminimum_numf16:
830+     case  Builtin::BI__builtin_fminimum_numl:
831+     case  Builtin::BI__builtin_fminimum_numf128:
832+       llvm_unreachable (" Builtin::BIfminimum_num like NYI" 
833+ 
804834    //  fmod() is a special-case. It maps to the frem instruction rather than an
805835    //  LLVM intrinsic.
806836    case  Builtin::BIfmod:
@@ -914,6 +944,31 @@ RValue CIRGenFunction::emitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
914944      assert (!cir::MissingFeatures::fastMathFlags ());
915945      return  emitUnaryMaybeConstrainedFPBuiltin<cir::SinOp>(*this , *E);
916946
947+     case  Builtin::BIsinh:
948+     case  Builtin::BIsinhf:
949+     case  Builtin::BIsinhl:
950+     case  Builtin::BI__builtin_sinh:
951+     case  Builtin::BI__builtin_sinhf:
952+     case  Builtin::BI__builtin_sinhf16:
953+     case  Builtin::BI__builtin_sinhl:
954+     case  Builtin::BI__builtin_sinhf128:
955+       llvm_unreachable (" Builtin::BIsinh like NYI" 
956+ 
957+     case  Builtin::BI__builtin_sincospi:
958+     case  Builtin::BI__builtin_sincospif:
959+     case  Builtin::BI__builtin_sincospil:
960+       llvm_unreachable (" Builtin::BI__builtin_sincospi like NYI" 
961+ 
962+     case  Builtin::BIsincos:
963+     case  Builtin::BIsincosf:
964+     case  Builtin::BIsincosl:
965+     case  Builtin::BI__builtin_sincos:
966+     case  Builtin::BI__builtin_sincosf:
967+     case  Builtin::BI__builtin_sincosf16:
968+     case  Builtin::BI__builtin_sincosl:
969+     case  Builtin::BI__builtin_sincosf128:
970+       llvm_unreachable (" Builtin::BIsincos like NYI" 
971+ 
917972    case  Builtin::BIsqrt:
918973    case  Builtin::BIsqrtf:
919974    case  Builtin::BIsqrtl:
@@ -1440,9 +1495,8 @@ RValue CIRGenFunction::emitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
14401495    mlir::Value result = call->getResult (0 );
14411496    return  RValue::get (result);
14421497  }
1443-   case  Builtin::BI__builtin_elementwise_acos: { 
1498+   case  Builtin::BI__builtin_elementwise_acos:
14441499    return  emitUnaryFPBuiltin<cir::ACosOp>(*this , *E);
1445-   }
14461500  case  Builtin::BI__builtin_elementwise_asin:
14471501    return  emitUnaryFPBuiltin<cir::ASinOp>(*this , *E);
14481502  case  Builtin::BI__builtin_elementwise_atan:
@@ -1451,9 +1505,8 @@ RValue CIRGenFunction::emitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
14511505    llvm_unreachable (" BI__builtin_elementwise_atan2 NYI" 
14521506  case  Builtin::BI__builtin_elementwise_ceil:
14531507    llvm_unreachable (" BI__builtin_elementwise_ceil NYI" 
1454-   case  Builtin::BI__builtin_elementwise_exp: { 
1508+   case  Builtin::BI__builtin_elementwise_exp:
14551509    return  emitUnaryFPBuiltin<cir::ExpOp>(*this , *E);
1456-   }
14571510  case  Builtin::BI__builtin_elementwise_exp2:
14581511    llvm_unreachable (" BI__builtin_elementwise_exp2 NYI" 
14591512  case  Builtin::BI__builtin_elementwise_log:
0 commit comments