LLVM OpenMP 20.0.0git
|
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_affinity.h"
Static Public Member Functions | |
static kmp_topology_t * | allocate (int nproc, int ndepth, const kmp_hw_t *types) |
static void | deallocate (kmp_topology_t *) |
Definition at line 863 of file kmp_affinity.h.
|
delete |
Referenced by allocate().
|
delete |
|
delete |
|
static |
Definition at line 639 of file kmp_affinity.cpp.
References __kmp_allocate, arr, i, int, KMP_FOREACH_HW_TYPE, KMP_HW_CORE_TYPE_UNKNOWN, KMP_HW_LAST, KMP_HW_MAX_NUM_CORE_TYPES, KMP_HW_UNKNOWN, kmp_topology_t(), size, and type.
|
inline |
Definition at line 957 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT.
|
inline |
Definition at line 961 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT.
Definition at line 1017 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT, level, and r.
void kmp_topology_t::canonicalize | ( | ) |
Definition at line 956 of file kmp_affinity.cpp.
References get_level(), KMP_ASSERT, KMP_ASSERT_VALID_HW_TYPE, KMP_HW_L2, KMP_HW_TILE, level, and set_equivalent_type().
Definition at line 989 of file kmp_affinity.cpp.
References __kmp_xproc, i, KMP_FOREACH_HW_TYPE, KMP_HW_CORE, KMP_HW_SOCKET, KMP_HW_THREAD, KMP_HW_UNKNOWN, and level.
bool kmp_topology_t::check_ids | ( | ) | const |
Definition at line 677 of file kmp_affinity.cpp.
References i, kmp_hw_thread_t::ids, and j.
|
static |
Definition at line 672 of file kmp_affinity.cpp.
References __kmp_free.
void kmp_topology_t::dump | ( | ) | const |
Definition at line 698 of file kmp_affinity.cpp.
References __kmp_hw_get_keyword(), i, is_uniform(), key, KMP_FOREACH_HW_TYPE, kmp_hw_thread_t::print(), and value.
Definition at line 1044 of file kmp_affinity.h.
References count, KMP_DEBUG_ASSERT, and level.
Referenced by __kmp_set_nesting_mode_threads(), and print().
|
inline |
Definition at line 1029 of file kmp_affinity.h.
Referenced by __kmp_set_nesting_mode_threads(), kmp_hw_thread_t::compare_ids(), hierarchy_info::deriveLevels(), hierarchy_info::init(), and kmp_hw_thread_t::print().
Definition at line 994 of file kmp_affinity.h.
References KMP_HW_UNKNOWN, and type.
Referenced by kmp_hw_subset_t::canonicalize().
Definition at line 1034 of file kmp_affinity.h.
References i, KMP_DEBUG_ASSERT_VALID_HW_TYPE, KMP_HW_UNKNOWN, and type.
Referenced by __kmp_set_nesting_mode_threads(), canonicalize(), kmp_hw_subset_t::canonicalize(), and print().
|
inline |
Definition at line 1049 of file kmp_affinity.h.
Referenced by print().
|
inline |
Definition at line 1054 of file kmp_affinity.h.
|
inline |
Definition at line 965 of file kmp_affinity.h.
Definition at line 1025 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT, and level.
Referenced by __kmp_set_nesting_mode_threads(), hierarchy_info::deriveLevels(), and print().
Definition at line 1030 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT, and level.
Referenced by kmp_hw_thread_t::compare_ids().
Definition at line 286 of file kmp_affinity.cpp.
References i, kmp_hw_thread_t::ids, j, type, and kmp_hw_thread_t::UNKNOWN_ID.
|
inline |
Definition at line 991 of file kmp_affinity.h.
|
delete |
|
delete |
Definition at line 745 of file kmp_affinity.cpp.
References __kmp_hw_get_catalog_string(), __kmp_hw_get_core_type_string(), __kmp_is_hybrid_cpu(), __kmp_str_buf_clear(), __kmp_str_buf_free(), __kmp_str_buf_init, __kmp_str_buf_print(), __kmp_xproc, buf, kmp_hw_attr_t::clear(), get_count(), get_level(), get_ncores_with_attr(), get_ratio(), i, is_uniform(), KMP_ASSERT, KMP_ASSERT_VALID_HW_TYPE, KMP_FOREACH_HW_TYPE, KMP_HW_CORE, KMP_HW_LAST, KMP_HW_MAX_NUM_CORE_EFFS, KMP_HW_THREAD, KMP_HW_UNKNOWN, KMP_INFORM, level, kmp_hw_attr_t::set_core_eff(), kmp_hw_attr_t::set_core_type(), type, and kmp_hw_thread_t::UNKNOWN_ID.
Definition at line 1000 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT_VALID_HW_TYPE, KMP_FOREACH_HW_TYPE, KMP_HW_UNKNOWN, and type.
Referenced by canonicalize().
|
inline |
Definition at line 966 of file kmp_affinity.h.
References kmp_hw_thread_t::compare_ids().