kmp_runtime.c File Reference

#include "kmp.h"
#include "kmp_atomic.h"
#include "kmp_wrapper_getpid.h"
#include "kmp_environment.h"
#include "kmp_str.h"
#include "kmp_settings.h"
#include "kmp_i18n.h"
#include "kmp_io.h"
#include "kmp_error.h"
#include "ompt-specific.h"

Go to the source code of this file.

Defines

#define __kmp_static_delay(arg)
#define FAST_REDUCTION_ATOMIC_METHOD_GENERATED   ( ( loc->flags & ( KMP_IDENT_ATOMIC_REDUCE ) ) == ( KMP_IDENT_ATOMIC_REDUCE ) )
#define FAST_REDUCTION_TREE_METHOD_GENERATED   ( ( reduce_data ) && ( reduce_func ) )
#define kmp_reduction_barrier_gather_bb   ((int)1)
#define kmp_reduction_barrier_gather_pat   bp_hyper_bar
#define kmp_reduction_barrier_release_bb   ((int)1)
#define kmp_reduction_barrier_release_pat   bp_hyper_bar
#define KMP_REVERSE_HYPER_BAR
#define KMP_USE_POOLED_ALLOC   0
#define KMP_USE_PRCTL   0
#define MAX_MESSAGE   512

Functions

void __kmp_abort_process ()
void __kmp_abort_thread (void)
static void __kmp_alloc_argv_entries (int argc, kmp_team_t *team, int realloc)
kmp_team_t__kmp_allocate_team (kmp_root_t *root, int new_nproc, int max_nproc, ompt_parallel_id_t ompt_parallel_id, int new_set_nproc, int new_set_dynamic, int new_set_nested, int new_set_blocktime, int new_bt_intervals, int new_bt_set, int argc)
static void __kmp_allocate_team_arrays (kmp_team_t *team, int max_nth)
kmp_info_t__kmp_allocate_thread (kmp_root_t *root, kmp_team_t *team, int new_tid)
void __kmp_aux_set_blocktime (int arg, kmp_info_t *thread, int tid)
void __kmp_aux_set_defaults (char const *str, int len)
void __kmp_aux_set_library (enum library_type arg)
void __kmp_aux_set_stacksize (size_t arg)
int __kmp_barrier (enum barrier_type bt, int gtid, int is_split, size_t reduce_size, void *reduce_data, void(*reduce)(void *, void *))
int __kmp_change_library (int status)
void __kmp_check_stack_overlap (kmp_info_t *th)
void __kmp_cleanup (void)
PACKED_REDUCTION_METHOD_T __kmp_determine_reduction_method (ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars, size_t reduce_size, void *reduce_data, void(*reduce_func)(void *lhs_data, void *rhs_data), kmp_critical_name *lck)
static void __kmp_do_middle_initialize (void)
static void __kmp_do_serial_initialize (void)
void __kmp_end_split_barrier (enum barrier_type bt, int gtid)
int __kmp_enter_single (int gtid, ident_t *id_ref, int push_ws)
void __kmp_exit_single (int gtid)
static int __kmp_expand_threads (int nWish, int nNeed)
static void __kmp_fini_allocator ()
static void __kmp_fini_allocator_thread ()
void __kmp_fork_barrier (int gtid, int tid)
int __kmp_fork_call (ident_t *loc, int gtid, int exec_master, kmp_int32 argc, microtask_t microtask, launch_t invoker, va_list ap)
static void __kmp_fork_team_threads (kmp_root_t *root, kmp_team_t *team, kmp_info_t *master_th, int master_gtid)
void __kmp_free_team (kmp_root_t *root, kmp_team_t *team)
static void __kmp_free_team_arrays (kmp_team_t *team)
void __kmp_free_thread (kmp_info_t *this_th)
static kmp_internal_control_t __kmp_get_global_icvs (void)
int __kmp_get_global_thread_id ()
int __kmp_get_global_thread_id_reg ()
unsigned short __kmp_get_random (kmp_info_t *thread)
kmp_int32 __kmp_get_reduce_method (void)
kmp_r_sched_t __kmp_get_schedule_global ()
static kmp_internal_control_t __kmp_get_x_global_icvs (const kmp_team_t *team)
static void __kmp_hyper_barrier_gather (enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid, void(*reduce)(void *, void *))
static void __kmp_hyper_barrier_release (enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid, int propagate_icvs)
int __kmp_ignore_mppbeg (void)
int __kmp_ignore_mppend (void)
void __kmp_infinite_loop (void)
static void __kmp_init_allocator ()
void __kmp_init_random (kmp_info_t *thread)
static void __kmp_initialize_info (kmp_info_t *, kmp_team_t *, int tid, int gtid)
static void __kmp_initialize_root (kmp_root_t *root)
static void __kmp_initialize_team (kmp_team_t *team, int new_nproc, int new_set_nproc, int new_set_dynamic, int new_set_nested, int new_set_blocktime, int new_bt_intervals, int new_bt_set)
void __kmp_internal_begin (void)
static void __kmp_internal_end (void)
void __kmp_internal_end_atexit (void)
void __kmp_internal_end_dest (void *specific_gtid)
void __kmp_internal_end_library (int gtid_req)
void __kmp_internal_end_thread (int gtid_req)
void __kmp_internal_fork (ident_t *id, int gtid, kmp_team_t *team)
void __kmp_internal_join (ident_t *id, int gtid, kmp_team_t *team)
int __kmp_invoke_task_func (int gtid)
void __kmp_join_barrier (int gtid)
void __kmp_join_call (ident_t *loc, int gtid)
void * __kmp_launch_thread (kmp_info_t *this_thr)
static void __kmp_linear_barrier_gather (enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid, void(*reduce)(void *, void *))
static void __kmp_linear_barrier_release (enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid, int propagate_icvs)
void __kmp_middle_initialize (void)
void __kmp_parallel_deo (int *gtid_ref, int *cid_ref, ident_t *loc_ref)
void __kmp_parallel_dxo (int *gtid_ref, int *cid_ref, ident_t *loc_ref)
void __kmp_parallel_initialize (void)
static void __kmp_partition_places (kmp_team_t *team)
void __kmp_print_storage_map_gtid (int gtid, void *p1, void *p2, size_t size, char const *format,...)
static void __kmp_print_team_storage_map (const char *header, kmp_team_t *team, int team_id, int num_thr)
static void __kmp_print_thread_storage_map (kmp_info_t *thr, int gtid)
void __kmp_push_num_threads (ident_t *id, int gtid, int num_threads)
static void __kmp_reallocate_team_arrays (kmp_team_t *team, int max_nth)
kmp_team_t__kmp_reap_team (kmp_team_t *team)
static void __kmp_reap_thread (kmp_info_t *thread, int is_root)
static char * __kmp_reg_status_name ()
void __kmp_register_library_startup (void)
int __kmp_register_root (int initial_thread)
static void __kmp_reinitialize_team (kmp_team_t *team, int new_nproc, int new_set_nproc, int new_set_dynamic, int new_set_nested, int new_set_blocktime, int new_bt_intervals, int new_bt_set)
void __kmp_release (kmp_info_t *target_thr, volatile kmp_uint *spin, enum kmp_mem_fence_type fetchadd_fence)
static int __kmp_reserve_threads (kmp_root_t *root, kmp_team_t *parent_team, int master_tid, int set_nthreads)
static int __kmp_reset_root (int gtid, kmp_root_t *root)
void __kmp_run_after_invoked_task (int gtid, int tid, kmp_info_t *this_thr, kmp_team_t *team)
void __kmp_run_before_invoked_task (int gtid, int tid, kmp_info_t *this_thr, kmp_team_t *team)
void __kmp_save_internal_controls (kmp_info_t *thread)
void __kmp_serial_initialize (void)
void __kmp_set_num_threads (int new_nth, int gtid)
static void __kmp_static_yield (int arg)
static void __kmp_tree_barrier_gather (enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid, void(*reduce)(void *, void *))
static void __kmp_tree_barrier_release (enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid, int propagate_icvs)
static void __kmp_unregister_library (void)
void __kmp_unregister_root_current_thread (int gtid)
static int __kmp_unregister_root_other_thread (int gtid)
void __kmp_user_set_library (enum library_type arg)
void __kmp_wait_sleep (kmp_info_t *this_thr, volatile kmp_uint *spinner, kmp_uint checker, int final_spin)
void __kmp_warn (char const *format,...)

Variables

kmp_info_t __kmp_monitor
static const unsigned __kmp_primes []
static long __kmp_registration_flag = 0
static char * __kmp_registration_str = NULL
static kmp_info_t__kmp_thread_pool_insert_pt = NULL
char const __kmp_version_omp_api []

Define Documentation

#define __kmp_static_delay ( arg   ) 

Definition at line 366 of file kmp_runtime.c.

#define FAST_REDUCTION_ATOMIC_METHOD_GENERATED   ( ( loc->flags & ( KMP_IDENT_ATOMIC_REDUCE ) ) == ( KMP_IDENT_ATOMIC_REDUCE ) )
#define FAST_REDUCTION_TREE_METHOD_GENERATED   ( ( reduce_data ) && ( reduce_func ) )
#define kmp_reduction_barrier_gather_bb   ((int)1)
#define kmp_reduction_barrier_gather_pat   bp_hyper_bar
#define kmp_reduction_barrier_release_bb   ((int)1)
#define kmp_reduction_barrier_release_pat   bp_hyper_bar
#define KMP_REVERSE_HYPER_BAR

Definition at line 1686 of file kmp_runtime.c.

#define KMP_USE_POOLED_ALLOC   0

Definition at line 63 of file kmp_runtime.c.

#define KMP_USE_PRCTL   0

Definition at line 62 of file kmp_runtime.c.

#define MAX_MESSAGE   512

Definition at line 647 of file kmp_runtime.c.


Function Documentation

void __kmp_abort_process ( void   ) 
void __kmp_abort_thread ( void   ) 

Definition at line 764 of file kmp_runtime.c.

References __kmp_infinite_loop().

Referenced by __kmp_wait_sleep().

static void __kmp_alloc_argv_entries ( int  argc,
kmp_team_t team,
int  realloc 
) [static]
kmp_team_t* __kmp_allocate_team ( kmp_root_t root,
int  new_nproc,
int  max_nproc,
ompt_parallel_id_t  ompt_parallel_id,
int  new_set_nproc,
int  new_set_dynamic,
int  new_set_nested,
int  new_set_blocktime,
int  new_bt_intervals,
int  new_bt_set,
int  argc 
)
static void __kmp_allocate_team_arrays ( kmp_team_t team,
int  max_nth 
) [static]

Definition at line 3467 of file kmp_runtime.c.

References __kmp_allocate, KMP_MAX_DISP_BUF, and kmp_team::t.

Referenced by __kmp_allocate_team(), and __kmp_reallocate_team_arrays().

kmp_info_t* __kmp_allocate_thread ( kmp_root_t root,
kmp_team_t team,
int  new_tid 
)
void __kmp_aux_set_blocktime ( int  arg,
kmp_info_t thread,
int  tid 
)
void __kmp_aux_set_defaults ( char const *  str,
int  len 
)
void __kmp_aux_set_library ( enum library_type  arg  ) 
void __kmp_aux_set_stacksize ( size_t  arg  ) 
int __kmp_barrier ( enum barrier_type  bt,
int  gtid,
int  is_split,
size_t  reduce_size,
void *  reduce_data,
void(*)(void *, void *)  reduce 
)
int __kmp_change_library ( int  status  ) 

Definition at line 1018 of file kmp_runtime.c.

References __kmp_yield_init.

Referenced by __kmp_aux_set_library().

void __kmp_check_stack_overlap ( kmp_info_t th  ) 
void __kmp_cleanup ( void   ) 
PACKED_REDUCTION_METHOD_T __kmp_determine_reduction_method ( ident_t loc,
kmp_int32  global_tid,
kmp_int32  num_vars,
size_t  reduce_size,
void *  reduce_data,
void(*)(void *lhs_data, void *rhs_data)  reduce_func,
kmp_critical_name lck 
)
static void __kmp_do_middle_initialize ( void   )  [static]
static void __kmp_do_serial_initialize ( void   )  [static]

Definition at line 7160 of file kmp_runtime.c.

References __kmp_abort_delay, __kmp_all_nth, __kmp_allocate, __kmp_allThreadsSpecified, __kmp_atomic_lock, __kmp_atomic_lock_10r, __kmp_atomic_lock_16c, __kmp_atomic_lock_16r, __kmp_atomic_lock_1i, __kmp_atomic_lock_20c, __kmp_atomic_lock_2i, __kmp_atomic_lock_32c, __kmp_atomic_lock_4i, __kmp_atomic_lock_4r, __kmp_atomic_lock_8c, __kmp_atomic_lock_8i, __kmp_atomic_lock_8r, __kmp_barrier_gather_bb_dflt, __kmp_barrier_gather_branch_bits, __kmp_barrier_gather_pat_dflt, __kmp_barrier_gather_pattern, __kmp_barrier_release_bb_dflt, __kmp_barrier_release_branch_bits, __kmp_barrier_release_pat_dflt, __kmp_barrier_release_pattern, __kmp_bt_intervals, __kmp_common_initialize(), __kmp_debug_lock, __kmp_default_tp_capacity(), __kmp_dflt_blocktime, __kmp_dflt_team_nth_ub, __kmp_dispatch_lock, __kmp_env_checks, __kmp_env_free(), __kmp_env_get(), __kmp_env_initialize(), __kmp_env_print(), __kmp_exit_lock, __kmp_foreign_tp, __kmp_forkjoin_lock, __kmp_global, __kmp_global_lock, __kmp_i18n_dump_catalog(), __kmp_init_allocator(), __kmp_init_atomic_lock(), __kmp_init_bootstrap_lock(), __kmp_init_counter, __kmp_init_lock(), __kmp_init_queuing_lock(), __kmp_init_serial, __kmp_initial_threads_capacity(), __kmp_internal_end_atexit(), __kmp_library, __kmp_max_nth, __kmp_monitor_lock, __kmp_monitor_wakeups, __kmp_msg(), __kmp_msg_null, __kmp_nth, __kmp_printf(), __kmp_register_atfork(), __kmp_register_library_startup(), __kmp_register_root(), __kmp_root, __kmp_runtime_initialize(), __kmp_settings, __kmp_static, __kmp_str_buf_free(), __kmp_str_buf_init, __kmp_str_match_true(), __kmp_sys_max_nth, __kmp_team_pool, __kmp_thread_pool, __kmp_thread_pool_insert_pt, __kmp_threads, __kmp_tp_cached_lock, __kmp_tp_capacity, __kmp_validate_locks(), __kmp_xproc, bs_last_barrier, bs_plain_barrier, bs_reduction_barrier, CACHE_LINE, dynamic_default, FALSE, KA_TRACE, KMP_ASSERT, KMP_DEBUG_ASSERT, KMP_DEFAULT_BLOCKTIME, KMP_ERR, KMP_INITIAL_GTID, KMP_INTERVALS_FROM_BLOCKTIME, KMP_MB, KMP_MIN_NTH, kmp_ms_fatal, KMP_MSG, kmp_reduction_barrier_gather_bb, kmp_reduction_barrier_gather_pat, kmp_reduction_barrier_release_bb, kmp_reduction_barrier_release_pat, kmp_sch_static_balanced, KMP_UBER_GTID, KMP_WAKEUPS_FROM_BLOCKTIME, library_throughput, kmp_str_buf::str, TCR_4, TCW_SYNC_4, and TRUE.

Referenced by __kmp_do_middle_initialize(), __kmp_get_global_thread_id_reg(), and __kmp_serial_initialize().

void __kmp_end_split_barrier ( enum barrier_type  bt,
int  gtid 
)
int __kmp_enter_single ( int  gtid,
ident_t id_ref,
int  push_ws 
)
void __kmp_exit_single ( int  gtid  ) 

Definition at line 1152 of file kmp_runtime.c.

References __kmp_env_consistency_check, __kmp_pop_workshare(), and ct_psingle.

Referenced by __kmpc_end_single().

static int __kmp_expand_threads ( int  nWish,
int  nNeed 
) [static]
static void __kmp_fini_allocator (  )  [static]

Definition at line 881 of file kmp_runtime.c.

Referenced by __kmp_internal_end_library().

static void __kmp_fini_allocator_thread (  )  [static]

Definition at line 882 of file kmp_runtime.c.

void __kmp_fork_barrier ( int  gtid,
int  tid 
)
int __kmp_fork_call ( ident_t loc,
int  gtid,
int  exec_master,
kmp_int32  argc,
microtask_t  microtask,
launch_t  invoker,
va_list  ap 
)
static void __kmp_fork_team_threads ( kmp_root_t root,
kmp_team_t team,
kmp_info_t master_th,
int  master_gtid 
) [static]
void __kmp_free_team ( kmp_root_t root,
kmp_team_t team 
)
static void __kmp_free_team_arrays ( kmp_team_t team  )  [static]

Definition at line 3527 of file kmp_runtime.c.

References __kmp_free, and kmp_team::t.

Referenced by __kmp_reap_team().

void __kmp_free_thread ( kmp_info_t this_th  ) 
static kmp_internal_control_t __kmp_get_global_icvs ( void   )  [static]
int __kmp_get_global_thread_id ( void   ) 
int __kmp_get_global_thread_id_reg ( void   ) 
unsigned short __kmp_get_random ( kmp_info_t thread  ) 

Definition at line 4009 of file kmp_runtime.c.

References KA_TRACE.

Referenced by __kmp_reserve_threads().

kmp_int32 __kmp_get_reduce_method ( void   ) 

Definition at line 8360 of file kmp_runtime.c.

References __kmp_entry_thread().

kmp_r_sched_t __kmp_get_schedule_global ( void   ) 
static kmp_internal_control_t __kmp_get_x_global_icvs ( const kmp_team_t team  )  [static]
static void __kmp_hyper_barrier_gather ( enum barrier_type  bt,
kmp_info_t this_thr,
int  gtid,
int  tid,
void(*)(void *, void *)  reduce 
) [static]
static void __kmp_hyper_barrier_release ( enum barrier_type  bt,
kmp_info_t this_thr,
int  gtid,
int  tid,
int  propagate_icvs 
) [static]
int __kmp_ignore_mppbeg ( void   ) 

Definition at line 7983 of file kmp_runtime.c.

References __kmp_str_match_false(), FALSE, and TRUE.

Referenced by __kmpc_begin().

int __kmp_ignore_mppend ( void   ) 

Definition at line 7996 of file kmp_runtime.c.

References __kmp_str_match_false(), FALSE, and TRUE.

Referenced by __kmpc_end().

void __kmp_infinite_loop ( void   ) 

Definition at line 638 of file kmp_runtime.c.

References FALSE, and KMP_YIELD.

Referenced by __kmp_abort_process(), __kmp_abort_thread(), and __kmp_parallel_initialize().

static void __kmp_init_allocator (  )  [static]

Definition at line 880 of file kmp_runtime.c.

Referenced by __kmp_do_serial_initialize().

void __kmp_init_random ( kmp_info_t thread  ) 

Definition at line 4025 of file kmp_runtime.c.

References KA_TRACE.

Referenced by __kmp_allocate_thread(), and __kmp_register_root().

static void __kmp_initialize_info ( kmp_info_t this_thr,
kmp_team_t team,
int  tid,
int  gtid 
) [static]
static void __kmp_initialize_root ( kmp_root_t root  )  [static]
static void __kmp_initialize_team ( kmp_team_t team,
int  new_nproc,
int  new_set_nproc,
int  new_set_dynamic,
int  new_set_nested,
int  new_set_blocktime,
int  new_bt_intervals,
int  new_bt_set 
) [static]
void __kmp_internal_begin ( void   ) 
static void __kmp_internal_end ( void   )  [static]
void __kmp_internal_end_atexit ( void   ) 

Definition at line 6504 of file kmp_runtime.c.

References __kmp_close_console(), __kmp_internal_end_library(), and KA_TRACE.

Referenced by __kmp_do_serial_initialize().

void __kmp_internal_end_dest ( void *  specific_gtid  ) 
void __kmp_internal_end_library ( int  gtid_req  ) 
void __kmp_internal_end_thread ( int  gtid_req  ) 
void __kmp_internal_fork ( ident_t id,
int  gtid,
kmp_team_t team 
)
void __kmp_internal_join ( ident_t id,
int  gtid,
kmp_team_t team 
)
int __kmp_invoke_task_func ( int  gtid  ) 
void __kmp_join_barrier ( int  gtid  ) 
void __kmp_join_call ( ident_t loc,
int  gtid 
)
void* __kmp_launch_thread ( kmp_info_t this_thr  ) 
static void __kmp_linear_barrier_gather ( enum barrier_type  bt,
kmp_info_t this_thr,
int  gtid,
int  tid,
void(*)(void *, void *)  reduce 
) [static]
static void __kmp_linear_barrier_release ( enum barrier_type  bt,
kmp_info_t this_thr,
int  gtid,
int  tid,
int  propagate_icvs 
) [static]
void __kmp_middle_initialize ( void   ) 
void __kmp_parallel_deo ( int *  gtid_ref,
int *  cid_ref,
ident_t loc_ref 
)
void __kmp_parallel_dxo ( int *  gtid_ref,
int *  cid_ref,
ident_t loc_ref 
)
void __kmp_parallel_initialize ( void   ) 
static void __kmp_partition_places ( kmp_team_t team  )  [static]
void __kmp_print_storage_map_gtid ( int  gtid,
void *  p1,
void *  p2,
size_t  size,
char const *  format,
  ... 
)
static void __kmp_print_team_storage_map ( const char *  header,
kmp_team_t team,
int  team_id,
int  num_thr 
) [static]
static void __kmp_print_thread_storage_map ( kmp_info_t thr,
int  gtid 
) [static]
void __kmp_push_num_threads ( ident_t id,
int  gtid,
int  num_threads 
)
static void __kmp_reallocate_team_arrays ( kmp_team_t team,
int  max_nth 
) [static]

Definition at line 3571 of file kmp_runtime.c.

References __kmp_allocate_team_arrays(), __kmp_free, and kmp_team::t.

Referenced by __kmp_allocate_team().

kmp_team_t* __kmp_reap_team ( kmp_team_t team  ) 
static void __kmp_reap_thread ( kmp_info_t thread,
int  is_root 
) [static]
static char* __kmp_reg_status_name (  )  [inline, static]

Definition at line 7015 of file kmp_runtime.c.

References __kmp_str_format().

Referenced by __kmp_register_library_startup(), and __kmp_unregister_library().

void __kmp_register_library_startup ( void   ) 
int __kmp_register_root ( int  initial_thread  ) 
static void __kmp_reinitialize_team ( kmp_team_t team,
int  new_nproc,
int  new_set_nproc,
int  new_set_dynamic,
int  new_set_nested,
int  new_set_blocktime,
int  new_bt_intervals,
int  new_bt_set 
) [static]
void __kmp_release ( kmp_info_t target_thr,
volatile kmp_uint spin,
enum kmp_mem_fence_type  fetchadd_fence 
)
static int __kmp_reserve_threads ( kmp_root_t root,
kmp_team_t parent_team,
int  master_tid,
int  set_nthreads 
) [static]
static int __kmp_reset_root ( int  gtid,
kmp_root_t root 
) [static]
void __kmp_run_after_invoked_task ( int  gtid,
int  tid,
kmp_info_t this_thr,
kmp_team_t team 
)
void __kmp_run_before_invoked_task ( int  gtid,
int  tid,
kmp_info_t this_thr,
kmp_team_t team 
)
void __kmp_save_internal_controls ( kmp_info_t thread  ) 
void __kmp_serial_initialize ( void   ) 
void __kmp_set_num_threads ( int  new_nth,
int  gtid 
)
static void __kmp_static_yield ( int  arg  )  [static]

Definition at line 382 of file kmp_runtime.c.

References __kmp_yield().

static void __kmp_tree_barrier_gather ( enum barrier_type  bt,
kmp_info_t this_thr,
int  gtid,
int  tid,
void(*)(void *, void *)  reduce 
) [static]
static void __kmp_tree_barrier_release ( enum barrier_type  bt,
kmp_info_t this_thr,
int  gtid,
int  tid,
int  propagate_icvs 
) [static]
void __kmp_unregister_library ( void   )  [static]
void __kmp_unregister_root_current_thread ( int  gtid  ) 
static int __kmp_unregister_root_other_thread ( int  gtid  )  [static]
void __kmp_user_set_library ( enum library_type  arg  ) 
void __kmp_wait_sleep ( kmp_info_t this_thr,
volatile kmp_uint spinner,
kmp_uint  checker,
int  final_spin 
)
void __kmp_warn ( char const *  format,
  ... 
)

Variable Documentation

Definition at line 110 of file kmp_runtime.c.

Referenced by __kmp_allocate_thread(), and __kmp_internal_end().

const unsigned __kmp_primes[] [static]
Initial value:
 {
  0x9e3779b1, 0xffe6cc59, 0x2109f6dd, 0x43977ab5,
  0xba5703f5, 0xb495a877, 0xe1626741, 0x79695e6b,
  0xbc98c09f, 0xd5bee2b3, 0x287488f9, 0x3af18231,
  0x9677cd4d, 0xbe3a6929, 0xadc6a877, 0xdcf0674b,
  0xbe4d6fe9, 0x5f15e201, 0x99afc3fd, 0xf3f16801,
  0xe222cfff, 0x24ba5fdb, 0x0620452d, 0x79f149e3,
  0xc8b93f49, 0x972702cd, 0xb07dd827, 0x6c97d5ed,
  0x085a3d61, 0x46eb5ea7, 0x3d9910ed, 0x2e687b5b,
  0x29609227, 0x6eb081f1, 0x0954c4e1, 0x9d114db9,
  0x542acfa9, 0xb3e6bd7b, 0x0742d917, 0xe9f3ffa7,
  0x54581edb, 0xf2480f45, 0x0bb9288f, 0xef1affc7,
  0x85fa0ca7, 0x3ccc14db, 0xe6baf34b, 0x343377f7,
  0x5ca19031, 0xe6d9293b, 0xf0a9f391, 0x5d2e980b,
  0xfc411073, 0xc3749363, 0xb892d829, 0x3549366b,
  0x629750ad, 0xb98294e5, 0x892d9483, 0xc235baf3,
  0x3d2402a3, 0x6bdef3c9, 0xbec333cd, 0x40c9520f
}

Definition at line 3986 of file kmp_runtime.c.

long __kmp_registration_flag = 0 [static]

Definition at line 7007 of file kmp_runtime.c.

char* __kmp_registration_str = NULL [static]

Definition at line 7009 of file kmp_runtime.c.

char const __kmp_version_omp_api[]
Initial value:
 KMP_VERSION_PREFIX "API version: "



    "2.5 (200505)"

Definition at line 74 of file kmp_runtime.c.

Referenced by __kmp_print_version_1().


Generated on 25 Aug 2013 for libomp_oss by  doxygen 1.6.1