ordered.c File Reference

#include "libgomp.h"

Include dependency graph for ordered.c:

Go to the source code of this file.

Functions

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_ordered_start (void)
void GOMP_ordered_end (void)


Function Documentation

void GOMP_ordered_end ( void   ) 

Definition at line 244 of file ordered.c.

void gomp_ordered_first ( void   ) 

Definition at line 35 of file ordered.c.

References gomp_sem_post(), gomp_thread(), gomp_team::nthreads, gomp_work_share::ordered_cur, gomp_work_share::ordered_num_used, gomp_team::ordered_release, gomp_work_share::ordered_team_ids, and thr.

Referenced by gomp_loop_ordered_dynamic_start(), gomp_loop_ordered_guided_start(), gomp_loop_ull_ordered_dynamic_start(), and gomp_loop_ull_ordered_guided_start().

Here is the call graph for this function:

Here is the caller graph for this function:

void gomp_ordered_last ( void   ) 

Definition at line 66 of file ordered.c.

References gomp_sem_post(), gomp_thread(), next, gomp_team::nthreads, gomp_work_share::ordered_cur, gomp_work_share::ordered_num_used, gomp_work_share::ordered_owner, gomp_team::ordered_release, gomp_work_share::ordered_team_ids, and thr.

Referenced by gomp_loop_ordered_dynamic_next(), gomp_loop_ordered_guided_next(), gomp_loop_ull_ordered_dynamic_next(), and gomp_loop_ull_ordered_guided_next().

Here is the call graph for this function:

Here is the caller graph for this function:

void gomp_ordered_next ( void   ) 

Definition at line 101 of file ordered.c.

References gomp_sem_post(), gomp_thread(), gomp_team::nthreads, gomp_work_share::ordered_cur, gomp_work_share::ordered_num_used, gomp_work_share::ordered_owner, gomp_team::ordered_release, gomp_work_share::ordered_team_ids, and thr.

Referenced by gomp_loop_ordered_dynamic_next(), gomp_loop_ordered_guided_next(), gomp_loop_ull_ordered_dynamic_next(), and gomp_loop_ull_ordered_guided_next().

Here is the call graph for this function:

Here is the caller graph for this function:

void GOMP_ordered_start ( void   ) 

Definition at line 228 of file ordered.c.

References gomp_ordered_sync().

Here is the call graph for this function:

void gomp_ordered_static_init ( void   ) 

Definition at line 149 of file ordered.c.

References gomp_sem_post(), gomp_thread(), gomp_team::nthreads, gomp_team::ordered_release, and thr.

Referenced by gomp_loop_ordered_static_start(), and gomp_loop_ull_ordered_static_start().

Here is the call graph for this function:

Here is the caller graph for this function:

void gomp_ordered_static_next ( void   ) 

Definition at line 167 of file ordered.c.

References gomp_sem_post(), gomp_thread(), gomp_team::nthreads, gomp_work_share::ordered_owner, gomp_team::ordered_release, gomp_work_share::ordered_team_ids, and thr.

Referenced by gomp_loop_ordered_static_next(), and gomp_loop_ull_ordered_static_next().

Here is the call graph for this function:

Here is the caller graph for this function:

void gomp_ordered_sync ( void   ) 

Definition at line 191 of file ordered.c.

References gomp_sem_wait(), gomp_thread(), gomp_team::nthreads, gomp_work_share::ordered_owner, gomp_team::ordered_release, and thr.

Referenced by gomp_loop_ordered_dynamic_next(), gomp_loop_ordered_guided_next(), gomp_loop_ordered_static_next(), gomp_loop_ull_ordered_dynamic_next(), gomp_loop_ull_ordered_guided_next(), gomp_loop_ull_ordered_static_next(), and GOMP_ordered_start().

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on Fri Apr 5 05:39:57 2013 for Libgomp by  doxygen 1.4.7