Lines Matching refs:level

159   for (int level = 0; level < depth; ++level) {  in compare_ids()  local
160 if (ahwthread->ids[level] < bhwthread->ids[level]) in compare_ids()
162 else if (ahwthread->ids[level] > bhwthread->ids[level]) in compare_ids()
481 for (int level = above_level + 1; level <= core_level; ++level) { in _get_ncores_with_attr() local
482 if (hw_thread.ids[level] != previous_id[level]) { in _get_ncores_with_attr()
489 for (int level = 0; level < depth; ++level) in _get_ncores_with_attr() local
490 previous_id[level] = hw_thread.ids[level]; in _get_ncores_with_attr()
500 for (int level = 0; level < depth; ++level) in _discover_uniformity() local
501 num *= ratio[level]; in _discover_uniformity()
701 for (int level = 0; level < depth; ++level) in print() local
702 print_types[print_types_depth++] = types[level]; in print()
724 for (int plevel = 0, level = 0; plevel < print_types_depth; ++plevel) { in print() local
732 c = get_ratio(level++); in print()
778 for (int level = 0; level < depth; ++level) { in print() local
779 kmp_hw_t type = types[level]; in print()
781 __kmp_str_buf_print(&buf, "%d ", hw_threads[i].ids[level]); in print()
816 for (int level = 0; level < depth; ++level) { in canonicalize() local
818 KMP_ASSERT(count[level] > 0 && ratio[level] > 0); in canonicalize()
819 KMP_ASSERT_VALID_HW_TYPE(types[level]); in canonicalize()
821 KMP_ASSERT(equivalent[types[level]] == types[level]); in canonicalize()
877 for (int level = 0; level < depth; ++level) { in canonicalize() local
878 count[level] = 0; in canonicalize()
879 ratio[level] = 0; in canonicalize()
916 for (int level = 0; level <= last_level; ++level) { in update() local
917 if (hw_thread.sub_ids[level] != prev_sub_id[level]) { in update()
918 if (level < last_level) in update()
924 for (int level = 0; level <= last_level; ++level) in update() local
925 prev_sub_id[level] = hw_thread.sub_ids[level]; in update()
974 int level = get_level(type); in filter_hw_subset() local
975 topology_levels[i] = level; in filter_hw_subset()
996 max_count = get_ratio(level); in filter_hw_subset()
1006 if (core_level == level) { in filter_hw_subset()
1161 int level = topology_levels[hw_subset_index]; in filter_hw_subset() local
1162 if (level == -1) in filter_hw_subset()
1164 if ((using_core_effs || using_core_types) && level == core_level) { in filter_hw_subset()
1200 if (hw_thread.sub_ids[level] < offset || in filter_hw_subset()
1202 hw_thread.sub_ids[level] >= offset + num)) { in filter_hw_subset()
2008 unsigned level, mask; member
2015 static kmp_hw_t get_topology_type(unsigned level) { in get_topology_type() argument
2016 KMP_DEBUG_ASSERT(level >= 1 && level <= MAX_CACHE_LEVEL); in get_topology_type()
2017 switch (level) { in get_topology_type()
2035 unsigned level = 0; in get_leaf4_levels() local
2040 __kmp_x86_cpuid(4, level, &buf2); in get_leaf4_levels()
2046 level++; in get_leaf4_levels()
2052 table[depth].level = cache_level; in get_leaf4_levels()
2055 level++; in get_leaf4_levels()
2455 unsigned level, levels_index; in __kmp_x2apicid_get_levels() local
2466 level = levels_index = 0; in __kmp_x2apicid_get_levels()
2468 __kmp_x86_cpuid(leaf, level, &buf); in __kmp_x2apicid_get_levels()
2489 level++; in __kmp_x2apicid_get_levels()
2613 unsigned cache_level = info.level; in __kmp_affinity_create_x2apicid_map()
2835 unsigned level; in __kmp_affinity_create_cpuinfo_map() local
2836 if (KMP_SSCANF(buf, "node_%u id", &level) == 1) { in __kmp_affinity_create_cpuinfo_map()
2838 if (level > (unsigned)__kmp_xproc) { // level is too big in __kmp_affinity_create_cpuinfo_map()
2839 level = __kmp_xproc; in __kmp_affinity_create_cpuinfo_map()
2841 if (nodeIdIndex + level >= maxIndex) { in __kmp_affinity_create_cpuinfo_map()
2842 maxIndex = nodeIdIndex + level; in __kmp_affinity_create_cpuinfo_map()
3004 unsigned level; in __kmp_affinity_create_cpuinfo_map() local
3005 if (KMP_SSCANF(buf, "node_%u id", &level) == 1) { in __kmp_affinity_create_cpuinfo_map()
3012 if (level > (unsigned)__kmp_xproc) { // level is too big in __kmp_affinity_create_cpuinfo_map()
3013 level = __kmp_xproc; in __kmp_affinity_create_cpuinfo_map()
3015 if (threadInfo[num_avail][nodeIdIndex + level] != UINT_MAX) in __kmp_affinity_create_cpuinfo_map()
3017 threadInfo[num_avail][nodeIdIndex + level] = val; in __kmp_affinity_create_cpuinfo_map()