![]() |
![]() |
OpenMP Runtime
|
Declares gomp_schedule_type, gomp_work_share. More...
Go to the source code of this file.
Classes | |
struct | gomp_work_share |
struct | gomp_task_icv |
Enumerations | |
enum | gomp_schedule_type { GFS_RUNTIME, GFS_STATIC, GFS_DYNAMIC, GFS_GUIDED, GFS_AUTO } |
Functions | |
void | initialize_env (void) |
int | gomp_iter_static_next (long *, long *) |
bool | gomp_iter_dynamic_next_locked (long *, long *) |
bool | gomp_iter_guided_next_locked (long *, long *) |
void | gomp_ordered_first (void) |
void | gomp_ordered_last (void) |
void | gomp_ordered_next (void) |
void | gomp_ordered_static_init (void) |
void | gomp_ordered_static_next (void) |
void | gomp_ordered_sync (void) |
void | gomp_init_work_share (struct gomp_work_share *, bool, unsigned) |
void | gomp_fini_work_share (struct gomp_work_share *) |
bool | gomp_work_share_start (bool) |
void | gomp_work_share_end (void) |
void | gomp_work_share_end_nowait (void) |
void | gomp_work_share_init_done (void) |
Variables | |
struct gomp_task_icv | gomp_global_icv |
unsigned long | gomp_thread_limit_var |
unsigned long | gomp_max_active_levels_var |
Declares gomp_schedule_type, gomp_work_share.
This file contains data types and function declarations that are not part of the official OpenMP user interface. There are declarations in here that are part of the GNU OpenMP ABI, in that the compiler is required to know about them and use them.
The convention is that the all caps prefix "GOMP" is used group items that are part of the external ABI, and the lower case prefix "gomp" is used group items that are completely private to the library.