kmp_threadprivate.c File Reference

#include "kmp.h"
#include "kmp_i18n.h"

Go to the source code of this file.

Defines

#define KMP_INLINE_SUBR   1
#define USE_CHECKS_COMMON

Functions

void __kmp_common_destroy (void)
void __kmp_common_destroy_gtid (int gtid)
void __kmp_common_initialize (void)
static void __kmp_copy_common_data (void *pc_addr, struct private_data *d)
static __forceinline struct
shared_common
__kmp_find_shared_task_common (struct shared_table *tbl, int gtid, void *pc_addr)
static struct private_data__kmp_init_common_data (void *pc_addr, size_t pc_size)
static __forceinline struct
private_common
__kmp_threadprivate_find_task_common (struct common_table *tbl, int gtid, void *pc_addr)
void * __kmpc_threadprivate (ident_t *loc, kmp_int32 global_tid, void *data, size_t size)
void * __kmpc_threadprivate_cached (ident_t *loc, kmp_int32 global_tid, void *data, size_t size, void ***cache)
void __kmpc_threadprivate_register (ident_t *loc, void *data, kmpc_ctor ctor, kmpc_cctor cctor, kmpc_dtor dtor)
void __kmpc_threadprivate_register_vec (ident_t *loc, void *data, kmpc_ctor_vec ctor, kmpc_cctor_vec cctor, kmpc_dtor_vec dtor, size_t vector_length)
struct private_commonkmp_threadprivate_insert (int gtid, void *pc_addr, void *data_addr, size_t pc_size)
void kmp_threadprivate_insert_private_data (int gtid, void *pc_addr, void *data_addr, size_t pc_size)

Variables

struct shared_table __kmp_threadprivate_d_table

Define Documentation

#define KMP_INLINE_SUBR   1

Definition at line 55 of file kmp_threadprivate.c.

#define USE_CHECKS_COMMON

Definition at line 53 of file kmp_threadprivate.c.


Function Documentation

void __kmp_common_destroy ( void   ) 
void __kmp_common_destroy_gtid ( int  gtid  ) 
void __kmp_common_initialize ( void   ) 
static void __kmp_copy_common_data ( void *  pc_addr,
struct private_data d 
) [static]
static __forceinline struct shared_common* __kmp_find_shared_task_common ( struct shared_table tbl,
int  gtid,
void *  pc_addr 
) [static, read]
static struct private_data* __kmp_init_common_data ( void *  pc_addr,
size_t  pc_size 
) [static, read]
static __forceinline struct private_common* __kmp_threadprivate_find_task_common ( struct common_table tbl,
int  gtid,
void *  pc_addr 
) [static, read]
void* __kmpc_threadprivate ( ident_t loc,
kmp_int32  global_tid,
void *  data,
size_t  size 
)
struct private_common* kmp_threadprivate_insert ( int  gtid,
void *  pc_addr,
void *  data_addr,
size_t  pc_size 
) [read]
void kmp_threadprivate_insert_private_data ( int  gtid,
void *  pc_addr,
void *  data_addr,
size_t  pc_size 
)

Variable Documentation


Generated on 25 Aug 2013 for libomp_oss by  doxygen 1.6.1