diff options
Diffstat (limited to 'libgomp/libgomp_g.h')
-rw-r--r-- | libgomp/libgomp_g.h | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/libgomp/libgomp_g.h b/libgomp/libgomp_g.h index 243f8305042..0cd6bdd0815 100644 --- a/libgomp/libgomp_g.h +++ b/libgomp/libgomp_g.h @@ -180,20 +180,36 @@ extern void *GOMP_single_copy_start (void); extern void GOMP_single_copy_end (void *); /* stream.c */ -extern void *GOMP_stream_create_stream (size_t, unsigned long long, char *); -extern void *GOMP_stream_create_read_view (void); -extern void *GOMP_stream_create_write_view (void); +extern void *GOMP_stream_create_stream (size_t, size_t); +extern void *GOMP_stream_create_read_view (size_t, size_t); +extern void *GOMP_stream_create_write_view (size_t, size_t); extern void *GOMP_stream_create_task (void); +extern volatile void *GOMP_stream_get_task_activation_counter (void *); +extern void GOMP_stream_set_task_termination_flag (void *); +extern void GOMP_stream_task_add_instance (void *); extern void GOMP_stream_add_expected_views (void *, int, int, int); extern void GOMP_stream_connect_view (void *, void *, void *); extern void GOMP_stream_wait_until_connected (void *); -extern unsigned long long GOMP_stream_update (void *, - const unsigned long long); -extern void GOMP_stream_stall (void *, const unsigned long long); +extern unsigned long long GOMP_stream_get_available_work (void *, + unsigned long long *); +extern void *GOMP_stream_update (void *, + const unsigned long long, + const unsigned long long); +extern void *GOMP_stream_stall (void *, const unsigned long long, + const unsigned long long); extern void GOMP_stream_release (void *, const unsigned long long); extern void GOMP_stream_commit (void *, const unsigned long long); extern void GOMP_stream_task_exit (void *); - +extern void *GOMP_stream_create_control_stream (void); +extern void GOMP_stream_control_stream_set_eos (void *); +extern bool GOMP_stream_control_stream_eos (void *); +extern void GOMP_stream_destroy_control_stream (void *); +extern void GOMP_stream_task (void (*) (void *), void *, + void (*) (void *, void *), + long, long, long, bool); +extern void GOMP_stream_init (void); +extern void GOMP_stream_exit (void); +extern void *GOMP_stream_pre (void *, const unsigned long long); #endif /* LIBGOMP_G_H */ |