OpenMP Runtime
Classes | Enumerations | Functions | Variables
gomp_libgomp.h File Reference

Declares gomp_schedule_type, gomp_work_share. More...

#include "gomp_ptrlock.h"
#include <stdbool.h>
#include "tomp_defs.h"
#include "tomp_qmss.h"
Include dependency graph for gomp_libgomp.h:
This graph shows which files directly or indirectly include this file:

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

Detailed Description

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.

 All Classes Files Functions Variables Typedefs Enumerations Defines