URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [omp-builtins.def] - Rev 476
Go to most recent revision | Compare with Previous | Blame | View Log
/* This file contains the definitions and documentation for theOpenMP builtins used in the GNU compiler.Copyright (C) 2005, 2007 Free Software Foundation, Inc.This file is part of GCC.GCC is free software; you can redistribute it and/or modify it underthe terms of the GNU General Public License as published by the FreeSoftware Foundation; either version 3, or (at your option) any laterversion.GCC is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY orFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public Licensefor more details.You should have received a copy of the GNU General Public Licensealong with GCC; see the file COPYING3. If not see<http://www.gnu.org/licenses/>. *//* Before including this file, you should define a macro:DEF_GOMP_BUILTIN (ENUM, NAME, TYPE, ATTRS)See builtins.def for details. */DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_THREAD_NUM, "omp_get_thread_num",BT_FN_INT, ATTR_CONST_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_OMP_GET_NUM_THREADS, "omp_get_num_threads",BT_FN_INT, ATTR_CONST_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ATOMIC_START, "GOMP_atomic_start",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ATOMIC_END, "GOMP_atomic_end",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_BARRIER, "GOMP_barrier",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CRITICAL_START, "GOMP_critical_start",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CRITICAL_END, "GOMP_critical_end",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CRITICAL_NAME_START,"GOMP_critical_name_start",BT_FN_VOID_PTRPTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_CRITICAL_NAME_END,"GOMP_critical_name_end",BT_FN_VOID_PTRPTR, ATTR_NOTHROW_LIST)/* NOTE: Do not change the order of BUILT_IN_GOMP_LOOP_*_START. Theyare used in index arithmetic with enum omp_clause_schedule_kindin omp-low.c. */DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_STATIC_START,"GOMP_loop_static_start",BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DYNAMIC_START,"GOMP_loop_dynamic_start",BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_GUIDED_START,"GOMP_loop_guided_start",BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_RUNTIME_START,"GOMP_loop_runtime_start",BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_STATIC_START,"GOMP_loop_ordered_static_start",BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_DYNAMIC_START,"GOMP_loop_ordered_dynamic_start",BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_GUIDED_START,"GOMP_loop_ordered_guided_start",BT_FN_BOOL_LONG_LONG_LONG_LONG_LONGPTR_LONGPTR,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_RUNTIME_START,"GOMP_loop_ordered_runtime_start",BT_FN_BOOL_LONG_LONG_LONG_LONGPTR_LONGPTR,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_STATIC_NEXT, "GOMP_loop_static_next",BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_DYNAMIC_NEXT, "GOMP_loop_dynamic_next",BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_GUIDED_NEXT, "GOMP_loop_guided_next",BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_RUNTIME_NEXT, "GOMP_loop_runtime_next",BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_STATIC_NEXT,"GOMP_loop_ordered_static_next",BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_DYNAMIC_NEXT,"GOMP_loop_ordered_dynamic_next",BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_GUIDED_NEXT,"GOMP_loop_ordered_guided_next",BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_ORDERED_RUNTIME_NEXT,"GOMP_loop_ordered_runtime_next",BT_FN_BOOL_LONGPTR_LONGPTR, ATTR_NOTHROW_LIST)/* NOTE: Do not change the order of BUILT_IN_GOMP_PARALLEL_LOOP_*_START.They are used in index arithmetic with enum omp_clause_schedule_kindin omp-low.c. */DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_STATIC_START,"GOMP_parallel_loop_static_start",BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_DYNAMIC_START,"GOMP_parallel_loop_dynamic_start",BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_GUIDED_START,"GOMP_parallel_loop_guided_start",BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG_LONG,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_LOOP_RUNTIME_START,"GOMP_parallel_loop_runtime_start",BT_FN_VOID_OMPFN_PTR_UINT_LONG_LONG_LONG,ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_END, "GOMP_loop_end",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_LOOP_END_NOWAIT, "GOMP_loop_end_nowait",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ORDERED_START, "GOMP_ordered_start",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_ORDERED_END, "GOMP_ordered_end",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_START, "GOMP_parallel_start",BT_FN_VOID_OMPFN_PTR_UINT, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_END, "GOMP_parallel_end",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_START, "GOMP_sections_start",BT_FN_UINT_UINT, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_NEXT, "GOMP_sections_next",BT_FN_UINT, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_PARALLEL_SECTIONS_START,"GOMP_parallel_sections_start",BT_FN_VOID_OMPFN_PTR_UINT_UINT, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_END, "GOMP_sections_end",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SECTIONS_END_NOWAIT,"GOMP_sections_end_nowait",BT_FN_VOID, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SINGLE_START, "GOMP_single_start",BT_FN_BOOL, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SINGLE_COPY_START, "GOMP_single_copy_start",BT_FN_PTR, ATTR_NOTHROW_LIST)DEF_GOMP_BUILTIN (BUILT_IN_GOMP_SINGLE_COPY_END, "GOMP_single_copy_end",BT_FN_VOID_PTR, ATTR_NOTHROW_LIST)
Go to most recent revision | Compare with Previous | Blame | View Log
