LLVM OpenMP 20.0.0git
|
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_affinity.h"
Classes | |
struct | item_t |
Public Member Functions | |
kmp_hw_subset_t ()=delete | |
kmp_hw_subset_t (const kmp_hw_subset_t &t)=delete | |
kmp_hw_subset_t (kmp_hw_subset_t &&t)=delete | |
kmp_hw_subset_t & | operator= (const kmp_hw_subset_t &t)=delete |
kmp_hw_subset_t & | operator= (kmp_hw_subset_t &&t)=delete |
void | set_absolute () |
bool | is_absolute () const |
void | push_back (int num, kmp_hw_t type, int offset, kmp_hw_attr_t attr) |
int | get_depth () const |
const item_t & | at (int index) const |
item_t & | at (int index) |
void | remove (int index) |
void | sort () |
bool | specified (kmp_hw_t type) const |
void | canonicalize (const kmp_topology_t *top) |
void | dump () const |
Static Public Member Functions | |
static kmp_hw_subset_t * | allocate () |
static void | deallocate (kmp_hw_subset_t *subset) |
Static Public Attributes | |
static const int | USE_ALL = (std::numeric_limits<int>::max)() |
Definition at line 1071 of file kmp_affinity.h.
|
delete |
|
delete |
|
delete |
|
inlinestatic |
Definition at line 1112 of file kmp_affinity.h.
References __kmp_allocate.
Referenced by __kmp_stg_parse_hw_subset().
Definition at line 1164 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT.
Definition at line 1160 of file kmp_affinity.h.
References KMP_DEBUG_ASSERT.
Referenced by __kmp_stg_print_hw_subset().
|
inline |
Definition at line 1194 of file kmp_affinity.h.
References get_depth(), kmp_topology_t::get_equivalent_type(), kmp_topology_t::get_level(), i, is_absolute(), KMP_HW_CORE, KMP_HW_SOCKET, KMP_HW_THREAD, KMP_HW_UNKNOWN, push_back(), set_absolute(), sort(), kmp_hw_subset_t::item_t::type, type, and USE_ALL.
|
inlinestatic |
Definition at line 1123 of file kmp_affinity.h.
References __kmp_free.
Referenced by __kmp_stg_parse_hw_subset().
|
inline |
Definition at line 1225 of file kmp_affinity.h.
References __kmp_hw_get_core_type_string(), __kmp_hw_get_keyword(), i, j, kmp_hw_subset_t::item_t::num_attrs, and type.
|
inline |
Definition at line 1159 of file kmp_affinity.h.
Referenced by __kmp_stg_print_hw_subset(), and canonicalize().
|
inline |
Definition at line 1128 of file kmp_affinity.h.
Referenced by canonicalize().
|
delete |
|
delete |
|
inline |
Definition at line 1129 of file kmp_affinity.h.
References __kmp_allocate, __kmp_free, kmp_hw_subset_t::item_t::attr, i, kmp_hw_subset_t::item_t::num, kmp_hw_subset_t::item_t::num_attrs, kmp_hw_subset_t::item_t::offset, kmp_hw_subset_t::item_t::type, and type.
Referenced by __kmp_stg_parse_hw_subset(), and canonicalize().
Definition at line 1168 of file kmp_affinity.h.
References j, KMP_DEBUG_ASSERT, and kmp_hw_subset_t::item_t::type.
|
inline |
Definition at line 1127 of file kmp_affinity.h.
Referenced by __kmp_stg_parse_hw_subset(), and canonicalize().
|
inline |
Definition at line 1176 of file kmp_affinity.h.
References __kmp_topology, and KMP_DEBUG_ASSERT.
Referenced by canonicalize().
Definition at line 1180 of file kmp_affinity.h.
References type.
Referenced by __kmp_env_initialize(), and __kmp_stg_parse_hw_subset().
Definition at line 1084 of file kmp_affinity.h.
Referenced by __kmp_stg_parse_hw_subset(), and canonicalize().