kmp_settings.c File Reference

#include "kmp.h"
#include "kmp_wrapper_getpid.h"
#include "kmp_environment.h"
#include "kmp_atomic.h"
#include "kmp_str.h"
#include "kmp_settings.h"
#include "kmp_i18n.h"
#include "kmp_io.h"

Go to the source code of this file.

Data Structures

struct  __kmp_setting
struct  __kmp_stg_fr_data
struct  __kmp_stg_ss_data
struct  __kmp_stg_wp_data

Defines

#define KMP_MAX(x, y)   ( (x) > (y) ? (x) : (y) )
#define KMP_MIN(x, y)   ( (x) < (y) ? (x) : (y) )

Typedefs

typedef struct __kmp_setting kmp_setting_t
typedef struct __kmp_stg_fr_data kmp_stg_fr_data_t
typedef void(* kmp_stg_parse_func_t )(char const *name, char const *value, void *data)
typedef void(* kmp_stg_print_func_t )(kmp_str_buf_t *buffer, char const *name, void *data)
typedef struct __kmp_stg_ss_data kmp_stg_ss_data_t
typedef struct __kmp_stg_wp_data kmp_stg_wp_data_t

Functions

static void __kmp_aux_env_initialize (kmp_env_blk_t *block)
static double __kmp_convert_to_double (char const *s)
int __kmp_convert_to_milliseconds (char const *data)
static kmp_uint64 __kmp_convert_to_nanoseconds (char const *str)
static int __kmp_convert_to_seconds (char const *data)
int __kmp_default_tp_capacity (int req_nproc, int max_nth, int all_threads_specified)
void __kmp_env_initialize (char const *string)
static int __kmp_env_isDefined (char const *name)
void __kmp_env_print ()
static int __kmp_env_toPrint (char const *name, int flag)
int __kmp_initial_threads_capacity (int req_nproc)
static int __kmp_match_str (char const *token, char const *buf, const char **end)
static int __kmp_match_with_sentinel (char const *a, char const *b, size_t len, char sentinel)
static void __kmp_parse_nested_num_threads (const char *var, const char *env, kmp_nested_nthreads_t *nth_array)
static int __kmp_readstr_with_sentinel (char *dest, char const *src, size_t len, char sentinel)
static size_t __kmp_round4k (size_t size)
static int __kmp_stg_check_rivals (char const *name, char const *value, kmp_setting_t **rivals)
static int __kmp_stg_cmp (void const *_a, void const *_b)
static kmp_setting_t__kmp_stg_find (char const *name)
static void __kmp_stg_init (void)
static void __kmp_stg_parse (char const *name, char const *value)
static void __kmp_stg_parse_abort_delay (char const *name, char const *value, void *data)
static void __kmp_stg_parse_align_alloc (char const *name, char const *value, void *data)
static void __kmp_stg_parse_all_threadprivate (char const *name, char const *value, void *data)
static void __kmp_stg_parse_all_threads (char const *name, char const *value, void *data)
static void __kmp_stg_parse_atomic_mode (char const *name, char const *value, void *data)
static void __kmp_stg_parse_barrier_branch_bit (char const *name, char const *value, void *data)
static void __kmp_stg_parse_barrier_pattern (char const *name, char const *value, void *data)
static void __kmp_stg_parse_blocktime (char const *name, char const *value, void *data)
static void __kmp_stg_parse_bool (char const *name, char const *value, int *out)
static void __kmp_stg_parse_consistency_check (char const *name, char const *value, void *data)
static void __kmp_stg_parse_cpuinfo_file (char const *name, char const *value, void *data)
static void __kmp_stg_parse_duplicate_lib_ok (char const *name, char const *value, void *data)
static void __kmp_stg_parse_file (char const *name, char const *value, char *suffix, char **out)
static void __kmp_stg_parse_force_reduction (char const *name, char const *value, void *data)
static void __kmp_stg_parse_foreign_threads_threadprivate (char const *name, char const *value, void *data)
static void __kmp_stg_parse_forkjoin_frames (char const *name, char const *value, void *data)
static void __kmp_stg_parse_gtid_mode (char const *name, char const *value, void *data)
static void __kmp_stg_parse_init_at_fork (char const *name, char const *value, void *data)
static void __kmp_stg_parse_init_wait (char const *name, char const *value, void *data)
static void __kmp_stg_parse_int (char const *name, char const *value, int min, int max, int *out)
static void __kmp_stg_parse_kmp_dynamic_mode (char const *name, char const *value, void *data)
static void __kmp_stg_parse_lock_block (char const *name, char const *value, void *data)
static void __kmp_stg_parse_lock_kind (char const *name, char const *value, void *data)
static void __kmp_stg_parse_malloc_pool_incr (char const *name, char const *value, void *data)
static void __kmp_stg_parse_monitor_stacksize (char const *name, char const *value, void *data)
static void __kmp_stg_parse_nested (char const *name, char const *value, void *data)
static void __kmp_stg_parse_next_wait (char const *name, char const *value, void *data)
static void __kmp_stg_parse_num_threads (char const *name, char const *value, void *data)
static void __kmp_stg_parse_omp_dynamic (char const *name, char const *value, void *data)
static void __kmp_stg_parse_omp_schedule (char const *name, char const *value, void *data)
static void __kmp_stg_parse_par_range (char const *name, char const *value, int *out_range, char *out_routine, char *out_file, int *out_lb, int *out_ub)
static void __kmp_stg_parse_schedule (char const *name, char const *value, void *data)
static void __kmp_stg_parse_settings (char const *name, char const *value, void *data)
static void __kmp_stg_parse_size (char const *name, char const *value, size_t size_min, size_t size_max, int *is_specified, size_t *out, size_t factor)
static void __kmp_stg_parse_stackoffset (char const *name, char const *value, void *data)
static void __kmp_stg_parse_stacksize (char const *name, char const *value, void *data)
static void __kmp_stg_parse_storage_map (char const *name, char const *value, void *data)
static void __kmp_stg_parse_str (char const *name, char const *value, char const **out)
static void __kmp_stg_parse_version (char const *name, char const *value, void *data)
static void __kmp_stg_parse_wait_policy (char const *name, char const *value, void *data)
static void __kmp_stg_parse_warnings (char const *name, char const *value, void *data)
static void __kmp_stg_print_abort_delay (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_align_alloc (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_all_threadprivate (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_all_threads (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_atomic_mode (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_barrier_branch_bit (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_barrier_pattern (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_blocktime (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_bool (kmp_str_buf_t *buffer, char const *name, int value)
static void __kmp_stg_print_consistency_check (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_cpuinfo_file (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_duplicate_lib_ok (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_force_reduction (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_foreign_threads_threadprivate (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_forkjoin_frames (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_gtid_mode (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_init_at_fork (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_init_wait (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_int (kmp_str_buf_t *buffer, char const *name, int value)
static void __kmp_stg_print_kmp_dynamic_mode (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_lock_block (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_lock_kind (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_malloc_pool_incr (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_monitor_stacksize (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_nested (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_next_wait (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_num_threads (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_omp_dynamic (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_omp_schedule (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_schedule (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_settings (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_size (kmp_str_buf_t *buffer, char const *name, size_t value)
static void __kmp_stg_print_stackoffset (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_stacksize (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_storage_map (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_str (kmp_str_buf_t *buffer, char const *name, char const *value)
static void __kmp_stg_print_uint64 (kmp_str_buf_t *buffer, char const *name, kmp_uint64 value)
static void __kmp_stg_print_version (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_wait_policy (kmp_str_buf_t *buffer, char const *name, void *data)
static void __kmp_stg_print_warnings (kmp_str_buf_t *buffer, char const *name, void *data)
static int __kmp_strcasecmp_with_sentinel (char const *a, char const *b, char sentinel)
static char * __kmp_strip_quotes (char *target, int len)

Variables

static int const __kmp_stg_count = sizeof( __kmp_stg_table ) / sizeof( kmp_setting_t )
static kmp_setting_t __kmp_stg_table []
static char * par_range_to_print = NULL

Define Documentation

#define KMP_MAX ( x,
 )     ( (x) > (y) ? (x) : (y) )

Definition at line 57 of file kmp_settings.c.

#define KMP_MIN ( x,
 )     ( (x) < (y) ? (x) : (y) )

Definition at line 58 of file kmp_settings.c.


Typedef Documentation

typedef struct __kmp_setting kmp_setting_t

Definition at line 373 of file kmp_settings.c.

Definition at line 376 of file kmp_settings.c.

typedef void( * kmp_stg_parse_func_t)(char const *name, char const *value, void *data)

Definition at line 378 of file kmp_settings.c.

typedef void( * kmp_stg_print_func_t)(kmp_str_buf_t *buffer, char const *name, void *data)

Definition at line 379 of file kmp_settings.c.

Definition at line 374 of file kmp_settings.c.

Definition at line 375 of file kmp_settings.c.


Function Documentation

static void __kmp_aux_env_initialize ( kmp_env_blk_t block  )  [static]
static double __kmp_convert_to_double ( char const *  s  )  [static]

Definition at line 68 of file kmp_settings.c.

int __kmp_convert_to_milliseconds ( char const *  data  ) 

Definition at line 246 of file kmp_settings.c.

References __kmp_str_match().

Referenced by __kmp_stg_parse_blocktime().

static kmp_uint64 __kmp_convert_to_nanoseconds ( char const *  str  )  [static]

Definition at line 293 of file kmp_settings.c.

static int __kmp_convert_to_seconds ( char const *  data  )  [static]

Definition at line 198 of file kmp_settings.c.

int __kmp_default_tp_capacity ( int  req_nproc,
int  max_nth,
int  all_threads_specified 
)

Definition at line 668 of file kmp_settings.c.

References __kmp_max_nth, and __kmp_xproc.

Referenced by __kmp_do_serial_initialize().

void __kmp_env_initialize ( char const *  string  ) 
static int __kmp_env_isDefined ( char const *  name  )  [static]

Definition at line 4496 of file kmp_settings.c.

References __kmp_stg_find(), and __kmp_setting::set.

void __kmp_env_print (  ) 
static int __kmp_env_toPrint ( char const *  name,
int  flag 
) [static]

Definition at line 4506 of file kmp_settings.c.

References __kmp_stg_find(), and __kmp_setting::defined.

Referenced by __kmp_stg_parse_kmp_dynamic_mode().

int __kmp_initial_threads_capacity ( int  req_nproc  ) 

Definition at line 650 of file kmp_settings.c.

References __kmp_max_nth, and __kmp_xproc.

Referenced by __kmp_do_serial_initialize(), and __kmp_env_initialize().

static int __kmp_match_str ( char const *  token,
char const *  buf,
const char **  end 
) [static]

Definition at line 143 of file kmp_settings.c.

References FALSE, KMP_ASSERT, and TRUE.

static int __kmp_match_with_sentinel ( char const *  a,
char const *  b,
size_t  len,
char  sentinel 
) [static]

Definition at line 93 of file kmp_settings.c.

References FALSE.

Referenced by __kmp_stg_parse_barrier_pattern().

static void __kmp_parse_nested_num_threads ( const char *  var,
const char *  env,
kmp_nested_nthreads_t nth_array 
) [static]
static int __kmp_readstr_with_sentinel ( char *  dest,
char const *  src,
size_t  len,
char  sentinel 
) [static]

Definition at line 80 of file kmp_settings.c.

References i.

Referenced by __kmp_stg_parse_par_range().

static size_t __kmp_round4k ( size_t  size  )  [static]

Definition at line 185 of file kmp_settings.c.

References KMP_SIZE_T_MAX.

Referenced by __kmp_stg_parse_size().

static int __kmp_stg_check_rivals ( char const *  name,
char const *  value,
kmp_setting_t **  rivals 
) [static]
static int __kmp_stg_cmp ( void const *  _a,
void const *  _b 
) [static]

Definition at line 4218 of file kmp_settings.c.

References __kmp_setting::name.

Referenced by __kmp_stg_init().

static kmp_setting_t* __kmp_stg_find ( char const *  name  )  [inline, static]
static void __kmp_stg_init ( void   )  [static]
static void __kmp_stg_parse ( char const *  name,
char const *  value 
) [static]
static void __kmp_stg_parse_abort_delay ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 1545 of file kmp_settings.c.

References __kmp_abort_delay, and __kmp_stg_parse_int().

static void __kmp_stg_parse_align_alloc ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 1401 of file kmp_settings.c.

References __kmp_align_alloc, __kmp_stg_parse_size(), and CACHE_LINE.

static void __kmp_stg_parse_all_threadprivate ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_all_threads ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_atomic_mode ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 3579 of file kmp_settings.c.

References __kmp_atomic_mode, and __kmp_stg_parse_int().

static void __kmp_stg_parse_barrier_branch_bit ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_barrier_pattern ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_blocktime ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_bool ( char const *  name,
char const *  value,
int *  out 
) [static]
static void __kmp_stg_parse_consistency_check ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_cpuinfo_file ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 1562 of file kmp_settings.c.

References __kmp_stg_parse_str(), and K_DIAG.

static void __kmp_stg_parse_duplicate_lib_ok ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 794 of file kmp_settings.c.

References __kmp_duplicate_library_ok, and __kmp_stg_parse_bool().

static void __kmp_stg_parse_file ( char const *  name,
char const *  value,
char *  suffix,
char **  out 
) [static]
static void __kmp_stg_parse_force_reduction ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_foreign_threads_threadprivate ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 1690 of file kmp_settings.c.

References __kmp_foreign_tp, and __kmp_stg_parse_bool().

static void __kmp_stg_parse_forkjoin_frames ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 4048 of file kmp_settings.c.

References __kmp_forkjoin_frames, and __kmp_stg_parse_bool().

static void __kmp_stg_parse_gtid_mode ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_init_at_fork ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_init_wait ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_int ( char const *  name,
char const *  value,
int  min,
int  max,
int *  out 
) [static]
static void __kmp_stg_parse_kmp_dynamic_mode ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_lock_block ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 3809 of file kmp_settings.c.

References __kmp_num_locks_in_block, __kmp_stg_parse_int(), and KMP_INT_MAX.

static void __kmp_stg_parse_lock_kind ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_malloc_pool_incr ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_monitor_stacksize ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_nested ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 1042 of file kmp_settings.c.

References __kmp_dflt_nested, and __kmp_stg_parse_bool().

static void __kmp_stg_parse_next_wait ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_num_threads ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_omp_dynamic ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 3267 of file kmp_settings.c.

References __kmp_global, and __kmp_stg_parse_bool().

static void __kmp_stg_parse_omp_schedule ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_par_range ( char const *  name,
char const *  value,
int *  out_range,
char *  out_routine,
char *  out_file,
int *  out_lb,
int *  out_ub 
) [static]
static void __kmp_stg_parse_schedule ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_settings ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 939 of file kmp_settings.c.

References __kmp_settings, and __kmp_stg_parse_bool().

static void __kmp_stg_parse_size ( char const *  name,
char const *  value,
size_t  size_min,
size_t  size_max,
int *  is_specified,
size_t *  out,
size_t  factor 
) [static]
static void __kmp_stg_parse_stackoffset ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_stacksize ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_storage_map ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_str ( char const *  name,
char const *  value,
char const **  out 
) [static]

Definition at line 496 of file kmp_settings.c.

References __kmp_str_format(), and KMP_INTERNAL_FREE.

Referenced by __kmp_stg_parse_cpuinfo_file().

static void __kmp_stg_parse_version ( char const *  name,
char const *  value,
void *  data 
) [static]

Definition at line 1011 of file kmp_settings.c.

References __kmp_stg_parse_bool(), and __kmp_version.

static void __kmp_stg_parse_wait_policy ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_parse_warnings ( char const *  name,
char const *  value,
void *  data 
) [static]
static void __kmp_stg_print_abort_delay ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 1553 of file kmp_settings.c.

References __kmp_abort_delay, and __kmp_stg_print_int().

static void __kmp_stg_print_align_alloc ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 1414 of file kmp_settings.c.

References __kmp_align_alloc, and __kmp_stg_print_size().

static void __kmp_stg_print_all_threadprivate ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 1680 of file kmp_settings.c.

References __kmp_stg_print_int(), and __kmp_tp_capacity.

static void __kmp_stg_print_all_threads ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 747 of file kmp_settings.c.

References __kmp_max_nth, and __kmp_stg_print_int().

static void __kmp_stg_print_atomic_mode ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 3595 of file kmp_settings.c.

References __kmp_atomic_mode, and __kmp_stg_print_int().

static void __kmp_stg_print_barrier_branch_bit ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_barrier_pattern ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_blocktime ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 785 of file kmp_settings.c.

References __kmp_dflt_blocktime, and __kmp_stg_print_int().

static void __kmp_stg_print_bool ( kmp_str_buf_t buffer,
char const *  name,
int  value 
) [static]
static void __kmp_stg_print_consistency_check ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 3619 of file kmp_settings.c.

References __kmp_env_consistency_check, and __kmp_stg_print_str().

static void __kmp_stg_print_cpuinfo_file ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 1574 of file kmp_settings.c.

References __kmp_stg_print_str(), __kmp_str_buf_print(), and KMP_I18N_STR.

static void __kmp_stg_print_duplicate_lib_ok ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 801 of file kmp_settings.c.

References __kmp_duplicate_library_ok, and __kmp_stg_print_bool().

static void __kmp_stg_print_force_reduction ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_foreign_threads_threadprivate ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 1695 of file kmp_settings.c.

References __kmp_foreign_tp, and __kmp_stg_print_bool().

static void __kmp_stg_print_forkjoin_frames ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 4053 of file kmp_settings.c.

References __kmp_forkjoin_frames, and __kmp_stg_print_bool().

static void __kmp_stg_print_gtid_mode ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 3794 of file kmp_settings.c.

References __kmp_adjust_gtid_mode, __kmp_gtid_mode, and __kmp_stg_print_int().

static void __kmp_stg_print_init_at_fork ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_init_wait ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 3741 of file kmp_settings.c.

References __kmp_init_wait, and __kmp_stg_print_int().

static void __kmp_stg_print_int ( kmp_str_buf_t buffer,
char const *  name,
int  value 
) [static]
static void __kmp_stg_print_kmp_dynamic_mode ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_lock_block ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 3814 of file kmp_settings.c.

References __kmp_num_locks_in_block, and __kmp_stg_print_int().

static void __kmp_stg_print_lock_kind ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_malloc_pool_incr ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 3655 of file kmp_settings.c.

References __kmp_malloc_pool_incr, and __kmp_stg_print_size().

static void __kmp_stg_print_monitor_stacksize ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_nested ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 1047 of file kmp_settings.c.

References __kmp_dflt_nested, and __kmp_stg_print_bool().

static void __kmp_stg_print_next_wait ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 3757 of file kmp_settings.c.

References __kmp_next_wait, and __kmp_stg_print_int().

static void __kmp_stg_print_num_threads ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_omp_dynamic ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 3273 of file kmp_settings.c.

References __kmp_global, and __kmp_stg_print_bool().

static void __kmp_stg_print_omp_schedule ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_schedule ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_settings ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 944 of file kmp_settings.c.

References __kmp_settings, and __kmp_stg_print_bool().

static void __kmp_stg_print_size ( kmp_str_buf_t buffer,
char const *  name,
size_t  value 
) [static]
static void __kmp_stg_print_stackoffset ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 966 of file kmp_settings.c.

References __kmp_stg_print_size(), and __kmp_stkoffset.

static void __kmp_stg_print_stacksize ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_storage_map ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_str ( kmp_str_buf_t buffer,
char const *  name,
char const *  value 
) [static]
static void __kmp_stg_print_uint64 ( kmp_str_buf_t buffer,
char const *  name,
kmp_uint64  value 
) [static]

Definition at line 701 of file kmp_settings.c.

References __kmp_str_buf_print().

static void __kmp_stg_print_version ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 1016 of file kmp_settings.c.

References __kmp_stg_print_bool(), and __kmp_version.

static void __kmp_stg_print_wait_policy ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]
static void __kmp_stg_print_warnings ( kmp_str_buf_t buffer,
char const *  name,
void *  data 
) [static]

Definition at line 1033 of file kmp_settings.c.

References __kmp_generate_warnings, and __kmp_stg_print_bool().

static int __kmp_strcasecmp_with_sentinel ( char const *  a,
char const *  b,
char  sentinel 
) [static]
static char* __kmp_strip_quotes ( char *  target,
int  len 
) [static]

Definition at line 169 of file kmp_settings.c.


Variable Documentation

int const __kmp_stg_count = sizeof( __kmp_stg_table ) / sizeof( kmp_setting_t ) [static]

Definition at line 4198 of file kmp_settings.c.

Definition at line 4062 of file kmp_settings.c.

char* par_range_to_print = NULL [static]

Definition at line 567 of file kmp_settings.c.

Referenced by __kmp_stg_parse_par_range().


Generated on 25 Aug 2013 for libomp_oss by  doxygen 1.6.1