@@ -49,6 +49,11 @@ enum BuiltinProcId {
4949
5050 BuiltinProc_constant_log2,
5151
52+ BuiltinProc_constant_floor,
53+ BuiltinProc_constant_trunc,
54+ BuiltinProc_constant_ceil,
55+ BuiltinProc_constant_round,
56+
5257 BuiltinProc_transpose,
5358 BuiltinProc_outer_product,
5459 BuiltinProc_hadamard_product,
@@ -420,7 +425,11 @@ gb_global BuiltinProc builtin_procs[BuiltinProc_COUNT] = {
420425
421426 {STR_LIT (" has_target_feature" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
422427
423- {STR_LIT (" constant_log2" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
428+ {STR_LIT (" constant_log2" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
429+ {STR_LIT (" constant_floor" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
430+ {STR_LIT (" constant_trunc" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
431+ {STR_LIT (" constant_ceil" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
432+ {STR_LIT (" constant_round" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
424433
425434 {STR_LIT (" transpose" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
426435 {STR_LIT (" outer_product" ), 2 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
@@ -615,17 +624,18 @@ gb_global BuiltinProc builtin_procs[BuiltinProc_COUNT] = {
615624
616625 {STR_LIT (" " ), 0 , false , Expr_Stmt, BuiltinProcPkg_intrinsics},
617626 {STR_LIT (" type_is_boolean" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
627+ {STR_LIT (" type_is_bit_field" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
618628 {STR_LIT (" type_is_integer" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
619629 {STR_LIT (" type_is_rune" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
620630 {STR_LIT (" type_is_float" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
621631 {STR_LIT (" type_is_complex" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
622632 {STR_LIT (" type_is_quaternion" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
623- {STR_LIT (" type_is_typeid" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
624- {STR_LIT (" type_is_any" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
625633 {STR_LIT (" type_is_string" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
626634 {STR_LIT (" type_is_string16" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
627- {STR_LIT (" type_is_cstring" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
628- {STR_LIT (" type_is_cstring16" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
635+ {STR_LIT (" type_is_cstring" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
636+ {STR_LIT (" type_is_cstring16" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
637+ {STR_LIT (" type_is_typeid" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
638+ {STR_LIT (" type_is_any" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
629639
630640 {STR_LIT (" type_is_endian_platform" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
631641 {STR_LIT (" type_is_endian_little" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
@@ -656,7 +666,6 @@ gb_global BuiltinProc builtin_procs[BuiltinProc_COUNT] = {
656666 {STR_LIT (" type_is_enum" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
657667 {STR_LIT (" type_is_proc" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
658668 {STR_LIT (" type_is_bit_set" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
659- {STR_LIT (" type_is_bit_field" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
660669 {STR_LIT (" type_is_simd_vector" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
661670 {STR_LIT (" type_is_matrix" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
662671 {STR_LIT (" type_is_raw_union" ), 1 , false , Expr_Expr, BuiltinProcPkg_intrinsics},
0 commit comments