LLVM OpenMP 22.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 874 of file kmp_affinity.h.
|
delete |
Referenced by allocate(), deallocate(), kmp_topology_t(), kmp_topology_t(), operator=(), and operator=().
|
delete |
References kmp_topology_t().
|
delete |
References kmp_topology_t().
|
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 968 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT.
|
inline |
Definition at line 972 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT.
Definition at line 1028 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, and kmp_topology_t().
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, and value.
Definition at line 1055 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT, and level.
Referenced by print().
|
inline |
Definition at line 1040 of file kmp_affinity.h.
Definition at line 1005 of file kmp_affinity.h.
References KMP_HW_UNKNOWN, and type.
Referenced by kmp_hw_subset_t::canonicalize().
Definition at line 1045 of file kmp_affinity.h.
References i, KMP_DEBUG_ASSERT_VALID_HW_TYPE, KMP_HW_UNKNOWN, and type.
Referenced by kmp_hw_subset_t::canonicalize(), canonicalize(), and print().
|
inline |
Definition at line 1060 of file kmp_affinity.h.
Referenced by print().
|
inline |
Definition at line 1065 of file kmp_affinity.h.
|
inline |
Definition at line 976 of file kmp_affinity.h.
Definition at line 1036 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT, and level.
Referenced by print().
Definition at line 1041 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT, and level.
Definition at line 286 of file kmp_affinity.cpp.
References i, j, type, and kmp_hw_thread_t::UNKNOWN_ID.
|
inline |
Definition at line 1002 of file kmp_affinity.h.
|
delete |
References kmp_topology_t().
|
delete |
References kmp_topology_t().
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 1011 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 977 of file kmp_affinity.h.
References kmp_hw_thread_t::compare_ids().