LLVM OpenMP 19.0.0git
Classes | Typedefs | Functions | Variables
bug_nested_proxy_task.c File Reference
#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 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
 
typedef uint8_t kmp_uint8
 

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)
 
voidtarget (void *task)
 
int task_entry (kmp_int32 gtid, kmp_task_t *task)
 
int main ()
 

Variables

pthread_t target_thread
 

Typedef Documentation

◆ bool

typedef char bool

Definition at line 28 of file bug_nested_proxy_task.c.

◆ ident_t

typedef struct ident ident_t

◆ kmp_depend_info_t

◆ kmp_int32

typedef int32_t kmp_int32

Definition at line 25 of file bug_nested_proxy_task.c.

◆ kmp_intptr_t

typedef intptr_t kmp_intptr_t

Definition at line 24 of file bug_nested_proxy_task.c.

◆ kmp_routine_entry_t

Definition at line 73 of file bug_nested_proxy_task.c.

◆ kmp_task_t

typedef struct kmp_task kmp_task_t

◆ kmp_uint8

Definition at line 26 of file bug_nested_proxy_task.c.

Function Documentation

◆ __kmpc_omp_task()

kmp_int32 __kmpc_omp_task ( ident_t loc_ref,
kmp_int32  gtid,
kmp_task_t new_task 
)

Definition at line 2108 of file kmp_tasking.cpp.

Referenced by main().

◆ __kmpc_omp_task_alloc()

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 1681 of file kmp_tasking.cpp.

Referenced by main().

◆ main()

int main ( void  )

◆ target()

void * target ( void task)

◆ task_entry()

int task_entry ( kmp_int32  gtid,
kmp_task_t task 
)

Variable Documentation

◆ target_thread

pthread_t target_thread

Definition at line 106 of file bug_nested_proxy_task.c.

Referenced by task_entry().