LLVM OpenMP 20.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 shar * | pshareds |
typedef struct task * | ptask |
typedef struct task | kmp_task_t |
typedef int(* | task_entry_t) (int, ptask) |
typedef unsigned long long | kmp_uint64 |
typedef long long | kmp_int64 |
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.
#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.
#define UB 118 |
Definition at line 10 of file kmp_taskloop_5.c.
typedef long long kmp_int64 |
Definition at line 53 of file kmp_taskloop_5.c.
typedef struct task kmp_task_t |
typedef unsigned long long kmp_uint64 |
Definition at line 52 of file kmp_taskloop_5.c.
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 | ||
) |
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 | ||
) |
Referenced by task_loop().
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.
Referenced by task_loop().
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, task::lb, LB, omp_set_dynamic, shar::pcounter, shar::pj, shar::ptask_count, task::shareds, task::st, ST, task_count, task_entry(), task::ub, and UB.
Referenced by main().
int counter |
Definition at line 14 of file kmp_taskloop_5.c.
Referenced by task_loop().
int task_count |
Definition at line 15 of file kmp_taskloop_5.c.
Referenced by task_loop().