LLVM OpenMP 20.0.0git
|
#include <stdint.h>
#include <stdio.h>
#include <omp.h>
#include "omp_testsuite.h"
#include "omp_my_sleep.h"
Go to the source code of this file.
Classes | |
struct | ident |
The ident structure that describes a source location. More... | |
struct | kmp_depend_info |
struct | kmp_task |
Typedefs | |
typedef intptr_t | kmp_intptr_t |
typedef int32_t | kmp_int32 |
typedef uint8_t | kmp_uint8 |
typedef char | bool |
typedef struct ident | ident_t |
typedef struct kmp_depend_info | kmp_depend_info_t |
typedef kmp_int32(* | kmp_routine_entry_t) (kmp_int32, struct kmp_task *) |
typedef struct kmp_task | kmp_task_t |
Functions | |
kmp_int32 | __kmpc_global_thread_num (ident_t *) |
kmp_task_t * | __kmpc_omp_task_alloc (ident_t *loc_ref, kmp_int32 gtid, kmp_int32 flags, size_t sizeof_kmp_task_t, size_t sizeof_shareds, kmp_routine_entry_t task_entry) |
void | __kmpc_proxy_task_completed_ooo (kmp_task_t *ptask) |
kmp_int32 | __kmpc_omp_task_with_deps (ident_t *loc_ref, kmp_int32 gtid, kmp_task_t *new_task, kmp_int32 ndeps, kmp_depend_info_t *dep_list, kmp_int32 ndeps_noalias, kmp_depend_info_t *noalias_dep_list) |
kmp_int32 | __kmpc_omp_task (ident_t *loc_ref, kmp_int32 gtid, kmp_task_t *new_task) |
void * | target (void *task) |
int | task_entry (kmp_int32 gtid, kmp_task_t *task) |
int | main () |
Variables | |
pthread_t | target_thread |
Definition at line 25 of file bug_proxy_task_dep_waiting.c.
typedef struct kmp_depend_info kmp_depend_info_t |
typedef int32_t kmp_int32 |
Definition at line 22 of file bug_proxy_task_dep_waiting.c.
typedef intptr_t kmp_intptr_t |
Definition at line 21 of file bug_proxy_task_dep_waiting.c.
typedef kmp_int32(* kmp_routine_entry_t) (kmp_int32, struct kmp_task *) |
Definition at line 70 of file bug_proxy_task_dep_waiting.c.
typedef struct kmp_task kmp_task_t |
typedef uint8_t kmp_uint8 |
Definition at line 23 of file bug_proxy_task_dep_waiting.c.
kmp_int32 __kmpc_omp_task | ( | ident_t * | loc_ref, |
kmp_int32 | gtid, | ||
kmp_task_t * | new_task | ||
) |
Definition at line 2119 of file kmp_tasking.cpp.
kmp_task_t * __kmpc_omp_task_alloc | ( | ident_t * | loc_ref, |
kmp_int32 | gtid, | ||
kmp_int32 | flags, | ||
size_t | sizeof_kmp_task_t, | ||
size_t | sizeof_shareds, | ||
kmp_routine_entry_t | task_entry | ||
) |
Definition at line 1685 of file kmp_tasking.cpp.
Referenced by main().
Definition at line 112 of file bug_proxy_task_dep_waiting.c.
References __kmpc_global_thread_num(), __kmpc_omp_task_alloc(), __kmpc_omp_task_with_deps(), kmp_depend_info::base_addr, kmp_depend_info::flags, kmp_depend_info::in, int, kmp_depend_info::len, kmp_depend_info::out, and task_entry().
Definition at line 96 of file bug_proxy_task_dep_waiting.c.
References __kmpc_proxy_task_completed_ooo(), and my_sleep().
Referenced by task_entry().
int task_entry | ( | kmp_int32 | gtid, |
kmp_task_t * | task | ||
) |
Definition at line 106 of file bug_proxy_task_dep_waiting.c.
References target(), and target_thread.
Referenced by main().
pthread_t target_thread |
Definition at line 103 of file bug_proxy_task_dep_waiting.c.
Referenced by task_entry().