config/linux/ia64/mutex.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define GOMP_MUTEX_H   1
#define GOMP_MUTEX_INIT_0   1

Typedefs

typedef int gomp_mutex_t

Functions

static void gomp_mutex_init (gomp_mutex_t *mutex)
void gomp_mutex_lock_slow (gomp_mutex_t *mutex)
static void gomp_mutex_lock (gomp_mutex_t *mutex)
void gomp_mutex_unlock_slow (gomp_mutex_t *mutex)
static void gomp_mutex_unlock (gomp_mutex_t *mutex)
static void gomp_mutex_destroy (gomp_mutex_t *mutex)


Define Documentation

#define GOMP_MUTEX_H   1

Definition at line 30 of file mutex.h.

#define GOMP_MUTEX_INIT_0   1

Definition at line 34 of file mutex.h.

Referenced by GOMP_critical_name_end(), and GOMP_critical_name_start().


Typedef Documentation

typedef int gomp_mutex_t

Definition at line 32 of file mutex.h.


Function Documentation

static void gomp_mutex_destroy ( gomp_mutex_t mutex  )  [inline, static]

Definition at line 61 of file mutex.h.

Referenced by free_team(), gomp_barrier_destroy(), GOMP_critical_name_start(), gomp_destroy_lock_30(), gomp_fini_work_share(), gomp_ptrlock_destroy(), and gomp_team_end().

Here is the caller graph for this function:

static void gomp_mutex_init ( gomp_mutex_t mutex  )  [inline, static]

Definition at line 36 of file mutex.h.

Referenced by __attribute__(), gomp_barrier_init(), GOMP_critical_name_start(), gomp_init_lock_30(), gomp_init_work_share(), gomp_new_team(), and gomp_ptrlock_init().

Here is the caller graph for this function:

static void gomp_mutex_lock ( gomp_mutex_t mutex  )  [inline, static]

Definition at line 42 of file mutex.h.

References gomp_mutex_lock_slow().

Referenced by alloc_work_share(), free_work_share(), GOMP_atomic_start(), gomp_barrier_destroy(), gomp_barrier_handle_tasks(), gomp_barrier_reinit(), gomp_barrier_wait_end(), gomp_barrier_wait_start(), GOMP_critical_name_start(), GOMP_critical_start(), gomp_loop_dynamic_next(), gomp_loop_dynamic_start(), gomp_loop_guided_next(), gomp_loop_guided_start(), gomp_loop_ordered_dynamic_next(), gomp_loop_ordered_dynamic_start(), gomp_loop_ordered_guided_next(), gomp_loop_ordered_guided_start(), gomp_loop_ordered_static_next(), gomp_loop_ull_dynamic_next(), gomp_loop_ull_dynamic_start(), gomp_loop_ull_guided_next(), gomp_loop_ull_guided_start(), gomp_loop_ull_ordered_dynamic_next(), gomp_loop_ull_ordered_dynamic_start(), gomp_loop_ull_ordered_guided_next(), gomp_loop_ull_ordered_guided_start(), gomp_loop_ull_ordered_static_next(), GOMP_parallel_end(), gomp_ptrlock_get(), gomp_resolve_num_threads(), GOMP_sections_next(), GOMP_sections_start(), gomp_set_lock_30(), gomp_set_nest_lock_30(), GOMP_task(), GOMP_taskwait(), gomp_team_barrier_wait_end(), gomp_team_end(), and gomp_work_share_end_nowait().

Here is the call graph for this function:

Here is the caller graph for this function:

void gomp_mutex_lock_slow ( gomp_mutex_t mutex  ) 

Definition at line 35 of file mutex.c.

Referenced by gomp_mutex_lock().

Here is the caller graph for this function:

static void gomp_mutex_unlock ( gomp_mutex_t mutex  )  [inline, static]

Definition at line 52 of file mutex.h.

References gomp_mutex_unlock_slow().

Referenced by alloc_work_share(), free_work_share(), GOMP_atomic_end(), gomp_barrier_destroy(), gomp_barrier_handle_tasks(), gomp_barrier_reinit(), gomp_barrier_wait_end(), GOMP_critical_end(), GOMP_critical_name_end(), GOMP_critical_name_start(), gomp_loop_dynamic_next(), gomp_loop_dynamic_start(), gomp_loop_guided_next(), gomp_loop_guided_start(), gomp_loop_ordered_dynamic_next(), gomp_loop_ordered_dynamic_start(), gomp_loop_ordered_guided_next(), gomp_loop_ordered_guided_start(), gomp_loop_ordered_static_next(), gomp_loop_ull_dynamic_next(), gomp_loop_ull_dynamic_start(), gomp_loop_ull_guided_next(), gomp_loop_ull_guided_start(), gomp_loop_ull_ordered_dynamic_next(), gomp_loop_ull_ordered_dynamic_start(), gomp_loop_ull_ordered_guided_next(), gomp_loop_ull_ordered_guided_start(), gomp_loop_ull_ordered_static_next(), GOMP_parallel_end(), gomp_ptrlock_get(), gomp_ptrlock_set(), gomp_resolve_num_threads(), GOMP_sections_next(), GOMP_sections_start(), GOMP_task(), GOMP_taskwait(), gomp_team_barrier_wait_end(), gomp_team_end(), gomp_unset_lock_30(), gomp_unset_nest_lock_30(), and gomp_work_share_end_nowait().

Here is the call graph for this function:

Here is the caller graph for this function:

void gomp_mutex_unlock_slow ( gomp_mutex_t mutex  ) 

Definition at line 47 of file mutex.c.

Referenced by gomp_mutex_unlock().

Here is the caller graph for this function:


Generated on Fri Apr 5 05:38:22 2013 for Libgomp by  doxygen 1.4.7