@@ -84,6 +84,7 @@ enum class IntrinsicScalarFunctions : int64_t {
8484 SymbolicMulQ,
8585 SymbolicPowQ,
8686 SymbolicLogQ,
87+ SymbolicSinQ,
8788 // ...
8889};
8990
@@ -150,6 +151,7 @@ inline std::string get_intrinsic_name(int x) {
150151 INTRINSIC_NAME_CASE (SymbolicMulQ)
151152 INTRINSIC_NAME_CASE (SymbolicPowQ)
152153 INTRINSIC_NAME_CASE (SymbolicLogQ)
154+ INTRINSIC_NAME_CASE (SymbolicSinQ)
153155 default : {
154156 throw LCompilersException (" pickle: intrinsic_id not implemented" );
155157 }
@@ -3155,6 +3157,7 @@ create_symbolic_query_macro(SymbolicAddQ)
31553157create_symbolic_query_macro(SymbolicMulQ)
31563158create_symbolic_query_macro(SymbolicPowQ)
31573159create_symbolic_query_macro(SymbolicLogQ)
3160+ create_symbolic_query_macro(SymbolicSinQ)
31583161
31593162
31603163#define create_symbolic_unary_macro (X ) \
@@ -3320,6 +3323,8 @@ namespace IntrinsicScalarFunctionRegistry {
33203323 {nullptr , &SymbolicPowQ::verify_args}},
33213324 {static_cast <int64_t >(IntrinsicScalarFunctions::SymbolicLogQ),
33223325 {nullptr , &SymbolicLogQ::verify_args}},
3326+ {static_cast <int64_t >(IntrinsicScalarFunctions::SymbolicSinQ),
3327+ {nullptr , &SymbolicSinQ::verify_args}},
33233328 };
33243329
33253330 static const std::map<int64_t , std::string>& intrinsic_function_id_to_name = {
@@ -3434,6 +3439,8 @@ namespace IntrinsicScalarFunctionRegistry {
34343439 " SymbolicPowQ" },
34353440 {static_cast <int64_t >(IntrinsicScalarFunctions::SymbolicLogQ),
34363441 " SymbolicLogQ" },
3442+ {static_cast <int64_t >(IntrinsicScalarFunctions::SymbolicSinQ),
3443+ " SymbolicSinQ" },
34373444 };
34383445
34393446
@@ -3494,6 +3501,7 @@ namespace IntrinsicScalarFunctionRegistry {
34943501 {" MulQ" , {&SymbolicMulQ::create_SymbolicMulQ, &SymbolicMulQ::eval_SymbolicMulQ}},
34953502 {" PowQ" , {&SymbolicPowQ::create_SymbolicPowQ, &SymbolicPowQ::eval_SymbolicPowQ}},
34963503 {" LogQ" , {&SymbolicLogQ::create_SymbolicLogQ, &SymbolicLogQ::eval_SymbolicLogQ}},
3504+ {" SinQ" , {&SymbolicSinQ::create_SymbolicSinQ, &SymbolicSinQ::eval_SymbolicSinQ}},
34973505 };
34983506
34993507 static inline bool is_intrinsic_function (const std::string& name) {
0 commit comments