|
LLVM OpenMP 22.0.0git
|
Go to the source code of this file.
Classes | |
| struct | ident |
| The ident structure that describes a source location. More... | |
| struct | shar |
| struct | task |
Macros | |
| #define | N 4 |
| #define | ST 3 |
| #define | UB 118 |
| #define | LB 0 |
Typedefs | |
| typedef struct ident | ident_t |
| typedef struct task | kmp_task_t |
| typedef int(* | task_entry_t) (int, ptask) |
Functions | |
| void | __task_dup_entry (ptask task_dst, ptask task_src, int lastpriv) |
| void | __kmpc_taskloop_5 (ident_t *loc, int gtid, kmp_task_t *task, int if_val, kmp_uint64 *lb, kmp_uint64 *ub, kmp_int64 st, int nogroup, int sched, kmp_int64 grainsize, int modifier, void *task_dup) |
| ptask | __kmpc_omp_task_alloc (ident_t *loc, int gtid, int flags, size_t sizeof_kmp_task_t, size_t sizeof_shareds, task_entry_t task_entry) |
| void | __kmpc_atomic_fixed4_add (void *id_ref, int gtid, int *lhs, int rhs) |
| int | __kmpc_global_thread_num (void *id_ref) |
| int | task_entry (int gtid, ptask task) |
| void | task_loop (int sched_type, int sched_val, int modifier) |
| int | main (int argc, char *argv[]) |
Variables | |
| int | counter |
| int | task_count |
| #define LB 0 |
Definition at line 11 of file kmp_taskloop_5.c.
Referenced by task_loop().
| #define N 4 |
Definition at line 8 of file kmp_taskloop_5.c.
| #define ST 3 |
Definition at line 9 of file kmp_taskloop_5.c.
Referenced by __kmp_dispatch_dxo(), __kmp_dispatch_finish(), __kmp_dispatch_init(), __kmp_dispatch_init_algorithm(), __kmp_dispatch_next(), __kmp_dispatch_next_algorithm(), __kmp_dist_for_static_init(), __kmp_dist_get_bounds(), __kmp_for_static_init(), __kmp_team_static_init(), and task_loop().
| #define UB 118 |
Definition at line 10 of file kmp_taskloop_5.c.
Referenced by task_loop().
| typedef struct ident ident_t |
| typedef struct task kmp_task_t |
Definition at line 41 of file kmp_taskloop_5.c.
Referenced by task_entry().
Referenced by task_loop().
| ptask __kmpc_omp_task_alloc | ( | ident_t * | loc, |
| int | gtid, | ||
| int | flags, | ||
| size_t | sizeof_kmp_task_t, | ||
| size_t | sizeof_shareds, | ||
| task_entry_t | task_entry ) |
References loc, and task_entry().
Referenced by task_loop().
| void __kmpc_taskloop_5 | ( | ident_t * | loc, |
| int | gtid, | ||
| kmp_task_t * | task, | ||
| int | if_val, | ||
| kmp_uint64 * | lb, | ||
| kmp_uint64 * | ub, | ||
| kmp_int64 | st, | ||
| int | nogroup, | ||
| int | sched, | ||
| kmp_int64 | grainsize, | ||
| int | modifier, | ||
| void * | task_dup ) |
References loc.
Referenced by task_loop().
Definition at line 44 of file kmp_taskloop_5.c.
References task::last.
Definition at line 159 of file kmp_taskloop_5.c.
References task_loop().
Definition at line 74 of file kmp_taskloop_5.c.
References __kmpc_atomic_fixed4_add(), task::i, task::j, task::last, task::lb, my_sleep(), shar::pcounter, shar::pj, shar::ptask_count, task::shareds, task::st, task::th, and task::ub.
Definition at line 91 of file kmp_taskloop_5.c.
References __kmpc_global_thread_num(), __kmpc_omp_task_alloc(), __kmpc_taskloop_5(), __task_dup_entry(), count, counter, i, j, LB, task::lb, omp_set_dynamic, shar::pcounter, shar::pj, shar::ptask_count, task::shareds, ST, task::st, task_count, task_entry(), UB, and task::ub.
Referenced by main().
| int counter |
Definition at line 14 of file kmp_taskloop_5.c.
| int task_count |
Definition at line 15 of file kmp_taskloop_5.c.
Referenced by task_loop().