LCOV - code coverage report
Current view: top level - gcc - omp-builtins.def Coverage Total Hit
Test: gcc.info Lines: 100.0 % 177 177
Test Date: 2026-08-01 15:33:25 Functions: - 0 0
Legend: Lines:     hit not hit

            Line data    Source code
       1              : /* This file contains the definitions and documentation for the
       2              :    Offloading and Multi Processing builtins used in the GNU compiler.
       3              :    Copyright (C) 2005-2026 Free Software Foundation, Inc.
       4              : 
       5              : This file is part of GCC.
       6              : 
       7              : GCC is free software; you can redistribute it and/or modify it under
       8              : the terms of the GNU General Public License as published by the Free
       9              : Software Foundation; either version 3, or (at your option) any later
      10              : version.
      11              : 
      12              : GCC is distributed in the hope that it will be useful, but WITHOUT ANY
      13              : WARRANTY; without even the implied warranty of MERCHANTABILITY or
      14              : FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
      15              : for more details.
      16              : 
      17              : You should have received a copy of the GNU General Public License
      18              : along with GCC; see the file COPYING3.  If not see
      19              : <http://www.gnu.org/licenses/>.  */
      20              : 
      21              : /* Before including this file, you should define a macro:
      22              : 
      23              :      DEF_GOACC_BUILTIN (ENUM, NAME, TYPE, ATTRS)
      24              :      DEF_GOACC_BUILTIN_COMPILER (ENUM, NAME, TYPE, ATTRS)
      25              :      DEF_GOMP_BUILTIN (ENUM, NAME, TYPE, ATTRS)
      26              :      DEF_GOMP_BUILTIN_COMPILER (ENUM, NAME, TYPE, ATTRS)
      27              : 
      28              :    See builtins.def for details.  */
      29              : 
      30              : /* The reason why they aren't in gcc/builtins.def is that the Fortran front end
      31              :    doesn't source those.  */
      32              : 
      33       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_DATA_START, "GOACC_data_start",
      34              :                    BT_FN_VOID_INT_SIZE_PTR_PTR_PTR, ATTR_NOTHROW_LIST)
      35       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_DATA_END, "GOACC_data_end",
      36              :                    BT_FN_VOID, ATTR_NOTHROW_LIST)
      37       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_ENTER_DATA, "GOACC_enter_data",
      38              :                    BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR,
      39              :                    ATTR_NOTHROW_LIST)
      40       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_EXIT_DATA, "GOACC_exit_data",
      41              :                    BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR,
      42              :                    ATTR_NOTHROW_LIST)
      43       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_PARALLEL, "GOACC_parallel_keyed",
      44              :                    BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_VAR,
      45              :                    ATTR_NOTHROW_LIST)
      46       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_UPDATE, "GOACC_update",
      47              :                    BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_INT_INT_VAR,
      48              :                    ATTR_NOTHROW_LIST)
      49       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_WAIT, "GOACC_wait",
      50              :                    BT_FN_VOID_INT_INT_VAR,
      51              :                    ATTR_NOTHROW_LIST)
      52       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_DECLARE, "GOACC_declare",
      53              :                    BT_FN_VOID_INT_SIZE_PTR_PTR_PTR, ATTR_NOTHROW_LIST)
      54       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_INIT, "GOACC_init",
      55              :                    BT_FN_VOID_INT_INT, ATTR_NOTHROW_LIST)
      56       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_SHUTDOWN, "GOACC_shutdown",
      57              :                    BT_FN_VOID_INT_INT, ATTR_NOTHROW_LIST)
      58       237951 : DEF_GOACC_BUILTIN (BUILT_IN_GOACC_SET_DEVICE, "GOACC_set_device",
      59              :                    BT_FN_VOID_INT_INT, ATTR_NOTHROW_LIST)
      60              : 
      61       237951 : DEF_GOACC_BUILTIN_COMPILER (BUILT_IN_ACC_ON_DEVICE, "acc_on_device",
      62              :                             BT_FN_INT_INT, ATTR_CONST_NOTHROW_LEAF_LIST)
      63              : 
      64       269915 : DEF_GOACC_BUILTIN_ONLY (BUILT_IN_GOACC_PARLEVEL_ID, "goacc_parlevel_id",
      65              :                         BT_FN_INT_INT, ATTR_NOTHROW_LEAF_LIST)
      66       269915 : DEF_GOACC_BUILTIN_ONLY (BUILT_IN_GOACC_PARLEVEL_SIZE, "goacc_parlevel_size",
      67              :                         BT_FN_INT_INT, ATTR_NOTHROW_LEAF_LIST)
      68              : 
      69       269915 : DEF_GOACC_BUILTIN_ONLY (BUILT_IN_GOACC_BARRIER, "GOACC_barrier",
      70              :                         BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
      71       269915 : DEF_GOACC_BUILTIN_ONLY (BUILT_IN_GOACC_SINGLE_START, "GOACC_single_start",
      72              :                         BT_FN_BOOL, ATTR_NOTHROW_LEAF_LIST)
      73       269915 : DEF_GOACC_BUILTIN_ONLY (BUILT_IN_GOACC_SINGLE_COPY_START, "GOACC_single_copy_start",
      74              :                         BT_FN_PTR, ATTR_NOTHROW_LEAF_LIST)
      75       269915 : DEF_GOACC_BUILTIN_ONLY (BUILT_IN_GOACC_SINGLE_COPY_END, "GOACC_single_copy_end",
      76              :                         BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
      77              : 
      78       268442 : DEF_GOMP_BUILTIN_COMPILER (BUILT_IN_OMP_IS_INITIAL_DEVICE,
      79              :                            "omp_is_initial_device", BT_FN_INT,
      80              :                            ATTR_CONST_NOTHROW_LIST)
      81       268442 : DEF_GOMP_BUILTIN_COMPILER (BUILT_IN_OMP_GET_INITIAL_DEVICE,
      82              :                            "omp_get_initial_device", BT_FN_INT,
      83              :                            ATTR_PURE_NOTHROW_LIST)
      84       268442 : DEF_GOMP_BUILTIN_COMPILER (BUILT_IN_OMP_GET_NUM_DEVICES, "omp_get_num_devices",
      85              :                            BT_FN_INT, ATTR_PURE_NOTHROW_LIST)
      86       268442 : DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_THREAD_NUM, "omp_get_thread_num",
      87              :                   BT_FN_INT, ATTR_CONST_NOTHROW_LEAF_LIST)
      88       268442 : DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_NUM_THREADS, "omp_get_num_threads",
      89              :                   BT_FN_INT, ATTR_CONST_NOTHROW_LEAF_LIST)
      90       268442 : DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_TEAM_NUM, "omp_get_team_num",
      91              :                   BT_FN_INT, ATTR_CONST_NOTHROW_LEAF_LIST)
      92       268442 : DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_NUM_TEAMS, "omp_get_num_teams",
      93              :                   BT_FN_INT, ATTR_CONST_NOTHROW_LEAF_LIST)
      94       268442 : DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_MAPPED_PTR, "omp_get_mapped_ptr",
      95              :                   BT_FN_PTR_CONST_PTR_INT, ATTR_NOTHROW_LEAF_LIST)
      96       268442 : DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_DEFAULT_DEVICE, "omp_get_default_device",
      97              :                   BT_FN_INT, ATTR_NOTHROW_LEAF_LIST)
      98       268442 : DEF_GOMP_BUILTIN (BUILT_IN_OMP_SET_DEFAULT_DEVICE, "omp_set_default_device",
      99              :                   BT_FN_INT, ATTR_NOTHROW_LEAF_LIST)
     100       268442 : DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_INTEROP_INT, "omp_get_interop_int",
     101              :                   BT_FN_PTRMODE_PTR_INT_PTR, ATTR_NOTHROW_LEAF_LIST)
     102              : 
     103       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ATOMIC_START, "GOMP_atomic_start",
     104              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     105       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ATOMIC_END, "GOMP_atomic_end",
     106              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     107       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_REDUCTION_START, "GOMP_reduction_start",
     108              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     109       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_REDUCTION_END, "GOMP_reduction_end",
     110              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     111       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_BARRIER, "GOMP_barrier_ext", BT_FN_VOID_INT,
     112              :                   ATTR_NOTHROW_LEAF_LIST)
     113       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_BARRIER_CANCEL, "GOMP_barrier_cancel_ext",
     114              :                   BT_FN_BOOL_INT, ATTR_NOTHROW_LEAF_LIST)
     115       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKWAIT, "GOMP_taskwait",
     116              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     117       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKWAIT_DEPEND, "GOMP_taskwait_depend",
     118              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     119       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKWAIT_DEPEND_NOWAIT,
     120              :                   "GOMP_taskwait_depend_nowait",
     121              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     122       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKYIELD, "GOMP_taskyield",
     123              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     124       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKGROUP_START, "GOMP_taskgroup_start",
     125              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     126       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKGROUP_END, "GOMP_taskgroup_end",
     127              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     128       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CANCEL, "GOMP_cancel",
     129              :                   BT_FN_BOOL_INT_BOOL, ATTR_NOTHROW_LEAF_LIST)
     130       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CANCELLATION_POINT, "GOMP_cancellation_point",
     131              :                   BT_FN_BOOL_INT, ATTR_NOTHROW_LEAF_LIST)
     132       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CRITICAL_START, "GOMP_critical_start",
     133              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     134       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CRITICAL_END, "GOMP_critical_end",
     135              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     136       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CRITICAL_NAME_START,
     137              :                   "GOMP_critical_name_start",
     138              :                   BT_FN_VOID_PTRPTR, ATTR_NOTHROW_LEAF_LIST)
     139       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CRITICAL_NAME_END,
     140              :                   "GOMP_critical_name_end",
     141              :                   BT_FN_VOID_PTRPTR, ATTR_NOTHROW_LEAF_LIST)
     142              : /* NOTE: Do not change the order of BUILT_IN_GOMP_LOOP_*_START.  They
     143              :    are used in index arithmetic with enum omp_clause_schedule_kind
     144              :    in omp-low.cc.  */
     145       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_STATIC_START,
     146              :                   "GOMP_loop_static_start",
     147              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     148              :                   ATTR_NOTHROW_LEAF_LIST)
     149       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DYNAMIC_START,
     150              :                   "GOMP_loop_dynamic_start",
     151              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     152              :                   ATTR_NOTHROW_LEAF_LIST)
     153       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_GUIDED_START,
     154              :                   "GOMP_loop_guided_start",
     155              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     156              :                   ATTR_NOTHROW_LEAF_LIST)
     157       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_RUNTIME_START,
     158              :                   "GOMP_loop_runtime_start",
     159              :                   BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
     160              :                   ATTR_NOTHROW_LEAF_LIST)
     161       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_NONMONOTONIC_DYNAMIC_START,
     162              :                   "GOMP_loop_nonmonotonic_dynamic_start",
     163              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     164              :                   ATTR_NOTHROW_LEAF_LIST)
     165       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_NONMONOTONIC_GUIDED_START,
     166              :                   "GOMP_loop_nonmonotonic_guided_start",
     167              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     168              :                   ATTR_NOTHROW_LEAF_LIST)
     169       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_NONMONOTONIC_RUNTIME_START,
     170              :                   "GOMP_loop_nonmonotonic_runtime_start",
     171              :                   BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
     172              :                   ATTR_NOTHROW_LEAF_LIST)
     173       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_MAYBE_NONMONOTONIC_RUNTIME_START,
     174              :                   "GOMP_loop_maybe_nonmonotonic_runtime_start",
     175              :                   BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
     176              :                   ATTR_NOTHROW_LEAF_LIST)
     177       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_STATIC_START,
     178              :                   "GOMP_loop_ordered_static_start",
     179              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     180              :                   ATTR_NOTHROW_LEAF_LIST)
     181       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_DYNAMIC_START,
     182              :                   "GOMP_loop_ordered_dynamic_start",
     183              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     184              :                   ATTR_NOTHROW_LEAF_LIST)
     185       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_GUIDED_START,
     186              :                   "GOMP_loop_ordered_guided_start",
     187              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,
     188              :                   ATTR_NOTHROW_LEAF_LIST)
     189       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_RUNTIME_START,
     190              :                   "GOMP_loop_ordered_runtime_start",
     191              :                   BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,
     192              :                   ATTR_NOTHROW_LEAF_LIST)
     193       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DOACROSS_STATIC_START,
     194              :                   "GOMP_loop_doacross_static_start",
     195              :                   BT_FN_BOOL_UINT_LONGPTR_LONG_LONGPTR_LONGPTR,
     196              :                   ATTR_NOTHROW_LEAF_LIST)
     197       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DOACROSS_DYNAMIC_START,
     198              :                   "GOMP_loop_doacross_dynamic_start",
     199              :                   BT_FN_BOOL_UINT_LONGPTR_LONG_LONGPTR_LONGPTR,
     200              :                   ATTR_NOTHROW_LEAF_LIST)
     201       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DOACROSS_GUIDED_START,
     202              :                   "GOMP_loop_doacross_guided_start",
     203              :                   BT_FN_BOOL_UINT_LONGPTR_LONG_LONGPTR_LONGPTR,
     204              :                   ATTR_NOTHROW_LEAF_LIST)
     205       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DOACROSS_RUNTIME_START,
     206              :                   "GOMP_loop_doacross_runtime_start",
     207              :                   BT_FN_BOOL_UINT_LONGPTR_LONGPTR_LONGPTR,
     208              :                   ATTR_NOTHROW_LEAF_LIST)
     209       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_START,
     210              :                   "GOMP_loop_start",
     211              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
     212              :                   ATTR_NOTHROW_LEAF_LIST)
     213       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_START,
     214              :                   "GOMP_loop_ordered_start",
     215              :                   BT_FN_BOOL_LONG_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
     216              :                   ATTR_NOTHROW_LEAF_LIST)
     217       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DOACROSS_START,
     218              :                   "GOMP_loop_doacross_start",
     219              :                   BT_FN_BOOL_UINT_LONGPTR_LONG_LONG_LONGPTR_LONGPTR_PTR_PTR,
     220              :                   ATTR_NOTHROW_LEAF_LIST)
     221       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_STATIC_NEXT, "GOMP_loop_static_next",
     222              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     223       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DYNAMIC_NEXT, "GOMP_loop_dynamic_next",
     224              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     225       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_GUIDED_NEXT, "GOMP_loop_guided_next",
     226              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     227       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_RUNTIME_NEXT, "GOMP_loop_runtime_next",
     228              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     229       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_NONMONOTONIC_DYNAMIC_NEXT,
     230              :                   "GOMP_loop_nonmonotonic_dynamic_next",
     231              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     232       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_NONMONOTONIC_GUIDED_NEXT,
     233              :                   "GOMP_loop_nonmonotonic_guided_next",
     234              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     235       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_NONMONOTONIC_RUNTIME_NEXT,
     236              :                   "GOMP_loop_nonmonotonic_runtime_next",
     237              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     238       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_MAYBE_NONMONOTONIC_RUNTIME_NEXT,
     239              :                   "GOMP_loop_maybe_nonmonotonic_runtime_next",
     240              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     241       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_STATIC_NEXT,
     242              :                   "GOMP_loop_ordered_static_next",
     243              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     244       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_DYNAMIC_NEXT,
     245              :                   "GOMP_loop_ordered_dynamic_next",
     246              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     247       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_GUIDED_NEXT,
     248              :                   "GOMP_loop_ordered_guided_next",
     249              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     250       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_RUNTIME_NEXT,
     251              :                   "GOMP_loop_ordered_runtime_next",
     252              :                   BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LEAF_LIST)
     253       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_STATIC_START,
     254              :                   "GOMP_loop_ull_static_start",
     255              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     256              :                   ATTR_NOTHROW_LEAF_LIST)
     257       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_DYNAMIC_START,
     258              :                   "GOMP_loop_ull_dynamic_start",
     259              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     260              :                   ATTR_NOTHROW_LEAF_LIST)
     261       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_GUIDED_START,
     262              :                   "GOMP_loop_ull_guided_start",
     263              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     264              :                   ATTR_NOTHROW_LEAF_LIST)
     265       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_RUNTIME_START,
     266              :                   "GOMP_loop_ull_runtime_start",
     267              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     268              :                   ATTR_NOTHROW_LEAF_LIST)
     269       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_NONMONOTONIC_DYNAMIC_START,
     270              :                   "GOMP_loop_ull_nonmonotonic_dynamic_start",
     271              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     272              :                   ATTR_NOTHROW_LEAF_LIST)
     273       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_NONMONOTONIC_GUIDED_START,
     274              :                   "GOMP_loop_ull_nonmonotonic_guided_start",
     275              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     276              :                   ATTR_NOTHROW_LEAF_LIST)
     277       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_NONMONOTONIC_RUNTIME_START,
     278              :                   "GOMP_loop_ull_nonmonotonic_runtime_start",
     279              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     280              :                   ATTR_NOTHROW_LEAF_LIST)
     281       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_MAYBE_NONMONOTONIC_RUNTIME_START,
     282              :                   "GOMP_loop_ull_maybe_nonmonotonic_runtime_start",
     283              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     284              :                   ATTR_NOTHROW_LEAF_LIST)
     285       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_STATIC_START,
     286              :                   "GOMP_loop_ull_ordered_static_start",
     287              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     288              :                   ATTR_NOTHROW_LEAF_LIST)
     289       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_DYNAMIC_START,
     290              :                   "GOMP_loop_ull_ordered_dynamic_start",
     291              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     292              :                   ATTR_NOTHROW_LEAF_LIST)
     293       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_GUIDED_START,
     294              :                   "GOMP_loop_ull_ordered_guided_start",
     295              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     296              :                   ATTR_NOTHROW_LEAF_LIST)
     297       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_RUNTIME_START,
     298              :                   "GOMP_loop_ull_ordered_runtime_start",
     299              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_ULLPTR_ULLPTR,
     300              :                   ATTR_NOTHROW_LEAF_LIST)
     301       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_DOACROSS_STATIC_START,
     302              :                   "GOMP_loop_ull_doacross_static_start",
     303              :                   BT_FN_BOOL_UINT_ULLPTR_ULL_ULLPTR_ULLPTR,
     304              :                   ATTR_NOTHROW_LEAF_LIST)
     305       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_DOACROSS_DYNAMIC_START,
     306              :                   "GOMP_loop_ull_doacross_dynamic_start",
     307              :                   BT_FN_BOOL_UINT_ULLPTR_ULL_ULLPTR_ULLPTR,
     308              :                   ATTR_NOTHROW_LEAF_LIST)
     309       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_DOACROSS_GUIDED_START,
     310              :                   "GOMP_loop_ull_doacross_guided_start",
     311              :                   BT_FN_BOOL_UINT_ULLPTR_ULL_ULLPTR_ULLPTR,
     312              :                   ATTR_NOTHROW_LEAF_LIST)
     313       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_DOACROSS_RUNTIME_START,
     314              :                   "GOMP_loop_ull_doacross_runtime_start",
     315              :                   BT_FN_BOOL_UINT_ULLPTR_ULLPTR_ULLPTR,
     316              :                   ATTR_NOTHROW_LEAF_LIST)
     317       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_START,
     318              :                   "GOMP_loop_ull_start",
     319              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
     320              :                   ATTR_NOTHROW_LEAF_LIST)
     321       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_START,
     322              :                   "GOMP_loop_ull_ordered_start",
     323              :                   BT_FN_BOOL_BOOL_ULL_ULL_ULL_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
     324              :                   ATTR_NOTHROW_LEAF_LIST)
     325       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_DOACROSS_START,
     326              :                   "GOMP_loop_ull_doacross_start",
     327              :                   BT_FN_BOOL_UINT_ULLPTR_LONG_ULL_ULLPTR_ULLPTR_PTR_PTR,
     328              :                   ATTR_NOTHROW_LEAF_LIST)
     329       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_STATIC_NEXT,
     330              :                   "GOMP_loop_ull_static_next",
     331              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     332       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_DYNAMIC_NEXT,
     333              :                   "GOMP_loop_ull_dynamic_next",
     334              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     335       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_GUIDED_NEXT,
     336              :                   "GOMP_loop_ull_guided_next",
     337              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     338       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_RUNTIME_NEXT,
     339              :                   "GOMP_loop_ull_runtime_next",
     340              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     341       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_NONMONOTONIC_DYNAMIC_NEXT,
     342              :                   "GOMP_loop_ull_nonmonotonic_dynamic_next",
     343              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     344       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_NONMONOTONIC_GUIDED_NEXT,
     345              :                   "GOMP_loop_ull_nonmonotonic_guided_next",
     346              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     347       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_NONMONOTONIC_RUNTIME_NEXT,
     348              :                   "GOMP_loop_ull_nonmonotonic_runtime_next",
     349              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     350       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_MAYBE_NONMONOTONIC_RUNTIME_NEXT,
     351              :                   "GOMP_loop_ull_maybe_nonmonotonic_runtime_next",
     352              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     353       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_STATIC_NEXT,
     354              :                   "GOMP_loop_ull_ordered_static_next",
     355              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     356       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_DYNAMIC_NEXT,
     357              :                   "GOMP_loop_ull_ordered_dynamic_next",
     358              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     359       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_GUIDED_NEXT,
     360              :                   "GOMP_loop_ull_ordered_guided_next",
     361              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     362       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ULL_ORDERED_RUNTIME_NEXT,
     363              :                   "GOMP_loop_ull_ordered_runtime_next",
     364              :                   BT_FN_BOOL_ULONGLONGPTR_ULONGLONGPTR, ATTR_NOTHROW_LEAF_LIST)
     365              : /* NOTE: Do not change the order of BUILT_IN_GOMP_PARALLEL_LOOP_*.
     366              :    They are used in index arithmetic with enum omp_clause_schedule_kind
     367              :    in omp-low.cc.  */
     368       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_STATIC,
     369              :                   "GOMP_parallel_loop_static",
     370              :                   BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
     371              :                   ATTR_CALLBACK_GOMP_LIST)
     372       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_DYNAMIC,
     373              :                   "GOMP_parallel_loop_dynamic",
     374              :                   BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
     375              :                   ATTR_CALLBACK_GOMP_LIST)
     376       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_GUIDED,
     377              :                   "GOMP_parallel_loop_guided",
     378              :                   BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
     379              :                   ATTR_CALLBACK_GOMP_LIST)
     380       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_RUNTIME,
     381              :                   "GOMP_parallel_loop_runtime",
     382              :                   BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_UINT,
     383              :                   ATTR_CALLBACK_GOMP_LIST)
     384       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_NONMONOTONIC_DYNAMIC,
     385              :                   "GOMP_parallel_loop_nonmonotonic_dynamic",
     386              :                   BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
     387              :                   ATTR_CALLBACK_GOMP_LIST)
     388       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_NONMONOTONIC_GUIDED,
     389              :                   "GOMP_parallel_loop_nonmonotonic_guided",
     390              :                   BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG_UINT,
     391              :                   ATTR_CALLBACK_GOMP_LIST)
     392       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_NONMONOTONIC_RUNTIME,
     393              :                   "GOMP_parallel_loop_nonmonotonic_runtime",
     394              :                   BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_UINT,
     395              :                   ATTR_CALLBACK_GOMP_LIST)
     396       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_MAYBE_NONMONOTONIC_RUNTIME,
     397              :                   "GOMP_parallel_loop_maybe_nonmonotonic_runtime",
     398              :                   BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_UINT,
     399              :                   ATTR_CALLBACK_GOMP_LIST)
     400       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_END, "GOMP_loop_end",
     401              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     402       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_END_CANCEL, "GOMP_loop_end_cancel",
     403              :                   BT_FN_BOOL, ATTR_NOTHROW_LEAF_LIST)
     404       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_END_NOWAIT, "GOMP_loop_end_nowait",
     405              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     406       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ORDERED_START, "GOMP_ordered_start",
     407              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     408       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ORDERED_END, "GOMP_ordered_end",
     409              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     410       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_DOACROSS_POST, "GOMP_doacross_post",
     411              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     412       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_DOACROSS_WAIT, "GOMP_doacross_wait",
     413              :                   BT_FN_VOID_LONG_VAR, ATTR_NOTHROW_LEAF_LIST)
     414       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_DOACROSS_ULL_POST, "GOMP_doacross_ull_post",
     415              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     416       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_DOACROSS_ULL_WAIT, "GOMP_doacross_ull_wait",
     417              :                   BT_FN_VOID_ULL_VAR, ATTR_NOTHROW_LEAF_LIST)
     418       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_INTEROP, "GOMP_interop",
     419              :                   BT_FN_VOID_INT_INT_PTR_PTR_PTR_INT_PTR_INT_PTR_UINT_PTR,
     420              :                   ATTR_NOTHROW_LIST)
     421       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL, "GOMP_parallel",
     422              :       BT_FN_VOID_OMPFN_PTR_UINT_UINT, ATTR_CALLBACK_GOMP_LIST)
     423       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_REDUCTIONS,
     424              :                   "GOMP_parallel_reductions",
     425              :                   BT_FN_UINT_OMPFN_PTR_UINT_UINT, ATTR_CALLBACK_GOMP_LIST)
     426       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASK, "GOMP_task",
     427              :                   BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_BOOL_UINT_PTR_INT_PTR,
     428              :                   ATTR_NOTHROW_LIST)
     429       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKLOOP, "GOMP_taskloop",
     430              :                   BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_LONG_LONG_LONG,
     431              :                   ATTR_NOTHROW_LIST)
     432       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKLOOP_ULL, "GOMP_taskloop_ull",
     433              :                   BT_FN_VOID_OMPFN_PTR_OMPCPYFN_LONG_LONG_UINT_LONG_INT_ULL_ULL_ULL,
     434              :                   ATTR_NOTHROW_LIST)
     435       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_START, "GOMP_sections_start",
     436              :                   BT_FN_UINT_UINT, ATTR_NOTHROW_LEAF_LIST)
     437       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS2_START, "GOMP_sections2_start",
     438              :                   BT_FN_UINT_UINT_PTR_PTR, ATTR_NOTHROW_LEAF_LIST)
     439       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_NEXT, "GOMP_sections_next",
     440              :                   BT_FN_UINT, ATTR_NOTHROW_LEAF_LIST)
     441       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_SECTIONS,
     442              :                   "GOMP_parallel_sections",
     443              :                   BT_FN_VOID_OMPFN_PTR_UINT_UINT_UINT, ATTR_CALLBACK_GOMP_LIST)
     444       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_END, "GOMP_sections_end",
     445              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     446       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_END_CANCEL,
     447              :                   "GOMP_sections_end_cancel",
     448              :                   BT_FN_BOOL, ATTR_NOTHROW_LEAF_LIST)
     449       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_END_NOWAIT,
     450              :                   "GOMP_sections_end_nowait",
     451              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     452       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SINGLE_START, "GOMP_single_start",
     453              :                   BT_FN_BOOL, ATTR_NOTHROW_LEAF_LIST)
     454       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SINGLE_START_WITH_END,
     455              :                   "GOMP_single_start_with_end", BT_FN_BOOL,
     456              :                   ATTR_NOTHROW_LEAF_LIST)
     457       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SINGLE_END, "GOMP_single_end", BT_FN_VOID,
     458              :                   ATTR_NOTHROW_LEAF_LIST)
     459       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SINGLE_COPY_START, "GOMP_single_copy_start",
     460              :                   BT_FN_PTR, ATTR_NOTHROW_LEAF_LIST)
     461       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SINGLE_COPY_END, "GOMP_single_copy_end",
     462              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     463       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SCOPE_START, "GOMP_scope_start",
     464              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     465       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SCOPE_START_WITH_END, "GOMP_scope_start_with_end",
     466              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     467       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SCOPE_END, "GOMP_scope_end",
     468              :                   BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)
     469       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_OFFLOAD_REGISTER, "GOMP_offload_register_ver",
     470              :                   BT_FN_VOID_UINT_PTR_INT_PTR, ATTR_NOTHROW_LIST)
     471       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_OFFLOAD_UNREGISTER,
     472              :                   "GOMP_offload_unregister_ver",
     473              :                   BT_FN_VOID_UINT_PTR_INT_PTR, ATTR_NOTHROW_LIST)
     474       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TARGET, "GOMP_target_ext",
     475              :                   BT_FN_VOID_INT_OMPFN_SIZE_PTR_PTR_PTR_UINT_PTR_PTR,
     476              :                   ATTR_NOTHROW_LIST)
     477       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TARGET_DATA, "GOMP_target_data_ext",
     478              :                   BT_FN_VOID_INT_SIZE_PTR_PTR_PTR, ATTR_NOTHROW_LIST)
     479       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TARGET_END_DATA, "GOMP_target_end_data",
     480              :                   BT_FN_VOID, ATTR_NOTHROW_LIST)
     481       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TARGET_UPDATE, "GOMP_target_update_ext",
     482              :                   BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_UINT_PTR,
     483              :                   ATTR_NOTHROW_LIST)
     484       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TARGET_ENTER_EXIT_DATA,
     485              :                   "GOMP_target_enter_exit_data",
     486              :                   BT_FN_VOID_INT_SIZE_PTR_PTR_PTR_UINT_PTR, ATTR_NOTHROW_LIST)
     487       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TARGET_MAP_INDIRECT_PTR,
     488              :                   "GOMP_target_map_indirect_ptr",
     489              :                   BT_FN_PTR_PTR, ATTR_NOTHROW_LIST)
     490       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TEAMS4, "GOMP_teams4",
     491              :                   BT_FN_BOOL_UINT_UINT_UINT_BOOL, ATTR_NOTHROW_LIST)
     492       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TEAMS_REG, "GOMP_teams_reg",
     493              :                   BT_FN_VOID_OMPFN_PTR_UINT_UINT_UINT, ATTR_CALLBACK_GOMP_LIST)
     494       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKGROUP_REDUCTION_REGISTER,
     495              :                   "GOMP_taskgroup_reduction_register",
     496              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     497       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASKGROUP_REDUCTION_UNREGISTER,
     498              :                   "GOMP_taskgroup_reduction_unregister",
     499              :                   BT_FN_VOID_PTR, ATTR_NOTHROW_LEAF_LIST)
     500       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_TASK_REDUCTION_REMAP,
     501              :                   "GOMP_task_reduction_remap",
     502              :                   BT_FN_VOID_SIZE_SIZE_PTR, ATTR_NOTHROW_LEAF_LIST)
     503       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_WORKSHARE_TASK_REDUCTION_UNREGISTER,
     504              :                   "GOMP_workshare_task_reduction_unregister",
     505              :                   BT_FN_VOID_BOOL, ATTR_NOTHROW_LEAF_LIST)
     506       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ALLOC,
     507              :                   "GOMP_alloc", BT_FN_PTR_SIZE_SIZE_PTRMODE,
     508              :                   ATTR_ALLOC_WARN_UNUSED_RESULT_SIZE_2_NOTHROW_LIST)
     509       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_REALLOC,
     510              :                   "omp_realloc", BT_FN_PTR_PTR_SIZE_PTRMODE_PTRMODE,
     511              :                   ATTR_ALLOC_WARN_UNUSED_RESULT_SIZE_2_NOTHROW_LEAF_LIST)
     512       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_FREE,
     513              :                   "GOMP_free", BT_FN_VOID_PTR_PTRMODE, ATTR_NOTHROW_LEAF_LIST)
     514       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_WARNING, "GOMP_warning",
     515              :                   BT_FN_VOID_CONST_PTR_SIZE, ATTR_NOTHROW_LEAF_LIST)
     516       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ERROR, "GOMP_error",
     517              :                   BT_FN_VOID_CONST_PTR_SIZE, ATTR_COLD_NORETURN_NOTHROW_LEAF_LIST)
     518       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_HAS_MASKED_THREAD_NUM,
     519              :                   "GOMP_has_masked_thread_num", BT_FN_BOOL_INT,
     520              :                   ATTR_CONST_NOTHROW_LEAF_LIST)
     521       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_HAS_MASKED_THREAD_NUM_WITH_END,
     522              :                   "GOMP_has_masked_thread_num_with_end", BT_FN_BOOL_INT,
     523              :                   ATTR_CONST_NOTHROW_LEAF_LIST)
     524       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_MASKED_END, "GOMP_masked_end", BT_FN_VOID,
     525              :                   ATTR_NOTHROW_LEAF_LIST)
     526              : /* TODO review these function attributes once OMPT implementation done  */
     527       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING,
     528              :                   "GOMP_loop_static_worksharing",
     529              :                   BT_FN_COMPLEX_INT_ULONGLONG,
     530              :                   ATTR_CONST_NOTHROW_LEAF_LIST)
     531       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING_START,
     532              :                   "GOMP_loop_static_worksharing_start",
     533              :                   BT_FN_COMPLEX_INT_ULONGLONG,
     534              :                   ATTR_CONST_NOTHROW_LEAF_LIST)
     535       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING_END,
     536              :                   "GOMP_loop_static_worksharing_end", BT_FN_VOID,
     537              :                   ATTR_NOTHROW_LEAF_LIST)
     538       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_STATIC_WORKSHARING_DISPATCH,
     539              :                   "GOMP_loop_static_worksharing_dispatch",
     540              :                   BT_FN_VOID_ULONGLONG_ULONGLONG,
     541              :                   ATTR_NOTHROW_LEAF_LIST)
     542       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING,
     543              :                   "GOMP_distribute_static_worksharing",
     544              :                   BT_FN_COMPLEX_INT_ULONGLONG,
     545              :                   ATTR_CONST_NOTHROW_LEAF_LIST)
     546       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING_START,
     547              :                   "GOMP_distribute_static_worksharing_start",
     548              :                   BT_FN_COMPLEX_INT_ULONGLONG,
     549              :                   ATTR_CONST_NOTHROW_LEAF_LIST)
     550       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING_END,
     551              :                   "GOMP_distribute_static_worksharing_end", BT_FN_VOID,
     552              :                   ATTR_NOTHROW_LEAF_LIST)
     553       268442 : DEF_GOMP_BUILTIN (BUILT_IN_GOMP_DISTRIBUTE_STATIC_WORKSHARING_DISPATCH,
     554              :                   "GOMP_distribute_static_worksharing_dispatch",
     555              :                   BT_FN_VOID_ULONGLONG_ULONGLONG,
     556              :                   ATTR_NOTHROW_LEAF_LIST)
        

Generated by: LCOV version 2.4-beta

LCOV profile is generated on x86_64 machine using following configure options: configure --disable-bootstrap --enable-coverage=opt --enable-languages=c,c++,fortran,go,jit,lto,rust,m2 --enable-host-shared. GCC test suite is run with the built compiler.