|
LLVM OpenMP
|
#include "kmp.h"#include "kmp_device_env.h"#include "kmp_i18n.h"#include "kmp_str.h"#include <stdlib.h>#include <string.h>Go to the source code of this file.
Classes | |
| struct | kmp_device_env_dev_node_t |
| struct | kmp_device_env_state_t |
Enumerations | |
| enum | kmp_dev_env_kind_t { kmp_dev_env_none = 0 , kmp_dev_env_all , kmp_dev_env_dev_default , kmp_dev_env_dev_id } |
Variables | |
| static char const *const | __kmp_device_env_eligible_names [] |
| static char const *const | __kmp_device_env_denied_bases [] |
| static kmp_device_env_state_t * | __kmp_device_env_states = NULL |
| enum kmp_dev_env_kind_t |
| Enumerator | |
|---|---|
| kmp_dev_env_none | |
| kmp_dev_env_all | |
| kmp_dev_env_dev_default | |
| kmp_dev_env_dev_id | |
Definition at line 155 of file kmp_device_env.cpp.
|
static |
Definition at line 196 of file kmp_device_env.cpp.
References __kmp_device_env_denied_bases, __kmp_device_env_eligible_names, __kmp_match_suffix(), i, and kmp_dev_env_none.
Referenced by __kmp_device_env_record().
Definition at line 71 of file kmp_device_env.cpp.
References __kmp_device_env_denied_bases, __kmp_device_env_eligible_names, i, j, and KMP_DEBUG_ASSERT.
Referenced by __kmp_device_env_lazy_init().
Definition at line 61 of file kmp_device_env.cpp.
References __kmp_device_env_eligible_names.
Referenced by __kmp_device_env_eligible_name(), __kmp_device_env_lazy_init(), and __kmp_device_env_reset().
Definition at line 105 of file kmp_device_env.cpp.
References __kmp_device_env_count(), __kmp_device_env_eligible_names, and count.
Referenced by __kmp_aux_env_blk_all_fallback(), and __kmp_env_initialize().
Definition at line 96 of file kmp_device_env.cpp.
References __kmp_device_env_eligible_names, and i.
Referenced by __kmp_device_env_lookup().
Definition at line 82 of file kmp_device_env.cpp.
References __kmp_device_env_assert_tables_disjoint(), __kmp_device_env_count(), __kmp_device_env_states, count, i, and KMP_INTERNAL_MALLOC.
Referenced by __kmp_device_env_record().
|
static |
Definition at line 304 of file kmp_device_env.cpp.
References __kmp_device_env_index(), and __kmp_device_env_states.
Referenced by __kmpc_get_device_env().
Definition at line 257 of file kmp_device_env.cpp.
References __kmp_classify_device_env_name(), __kmp_device_env_lazy_init(), __kmp_device_env_set_per_device(), __kmp_device_env_set_string(), __kmp_device_env_states, kmp_device_env_state_t::all_value, kmp_device_env_state_t::dev_default_value, kmp_dev_env_all, kmp_dev_env_dev_default, kmp_dev_env_dev_id, kmp_dev_env_none, KMP_WARNING, and value.
Referenced by __kmp_env_initialize().
Definition at line 334 of file kmp_device_env.cpp.
References __kmp_device_env_count(), __kmp_device_env_states, __kmp_str_free(), kmp_device_env_state_t::all_value, count, kmp_device_env_state_t::dev_default_value, i, KMP_INTERNAL_FREE, kmp_device_env_dev_node_t::next, kmp_device_env_state_t::per_device, and kmp_device_env_dev_node_t::value.
Referenced by __kmp_cleanup().
|
static |
Definition at line 239 of file kmp_device_env.cpp.
References __kmp_str_format(), __kmp_str_free(), kmp_device_env_dev_node_t::device_id, KMP_INTERNAL_MALLOC, kmp_device_env_dev_node_t::next, kmp_device_env_state_t::per_device, kmp_device_env_dev_node_t::value, and value.
Referenced by __kmp_device_env_record().
Definition at line 232 of file kmp_device_env.cpp.
References __kmp_str_format(), __kmp_str_free(), and value.
Referenced by __kmp_device_env_record().
Definition at line 130 of file kmp_device_env.cpp.
Referenced by __kmp_parse_dev_id().
|
static |
Definition at line 168 of file kmp_device_env.cpp.
References __kmp_parse_dev_id(), __kmp_strip_prefix_and_suffix(), kmp_dev_env_all, kmp_dev_env_dev_default, kmp_dev_env_dev_id, kmp_dev_env_none, and tail.
Referenced by __kmp_classify_device_env_name().
Definition at line 143 of file kmp_device_env.cpp.
References __kmp_is_nonneg_int(), p, and s.
Referenced by __kmp_match_suffix().
|
static |
Definition at line 116 of file kmp_device_env.cpp.
Referenced by __kmp_match_suffix().
Definition at line 311 of file kmp_device_env.cpp.
References __kmp_device_env_lookup(), kmp_device_env_state_t::all_value, kmp_device_env_state_t::dev_default_value, KMP_DEBUG_ASSERT, kmp_device_env_dev_node_t::next, and kmp_device_env_state_t::per_device.
Referenced by main().
|
static |
Definition at line 32 of file kmp_device_env.cpp.
Referenced by __kmp_classify_device_env_name(), and __kmp_device_env_assert_tables_disjoint().
|
static |
Definition at line 25 of file kmp_device_env.cpp.
Referenced by __kmp_classify_device_env_name(), __kmp_device_env_assert_tables_disjoint(), __kmp_device_env_count(), __kmp_device_env_eligible_name(), and __kmp_device_env_index().
|
static |
Definition at line 59 of file kmp_device_env.cpp.
Referenced by __kmp_device_env_lazy_init(), __kmp_device_env_lookup(), __kmp_device_env_record(), and __kmp_device_env_reset().