reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
43 thr_bar->base_leaf_kids = (kmp_uint8)machine_hierarchy.numPerLevel[0] - 1;
projects/openmp/runtime/src/kmp_affinity.h685 numPerLevel[level] = max + 1; 694 if (!uninitialized && numPerLevel) { 695 __kmp_free(numPerLevel); 696 numPerLevel = NULL; 718 numPerLevel = 720 skipPerLevel = &(numPerLevel[maxLevels]); 723 numPerLevel[i] = 1; 733 numPerLevel[0] = maxLeaves; 734 numPerLevel[1] = num_addrs / maxLeaves; 736 numPerLevel[1]++; 742 if (numPerLevel[i] != 1 || depth > 1) // only count one top-level '1' 746 if (numPerLevel[0] == 1) 751 while (numPerLevel[d] > branch || 752 (d == 0 && numPerLevel[d] > maxLeaves)) { // max 4 on level 0! 753 if (numPerLevel[d] & 1) 754 numPerLevel[d]++; 755 numPerLevel[d] = numPerLevel[d] >> 1; 755 numPerLevel[d] = numPerLevel[d] >> 1; 756 if (numPerLevel[d + 1] == 1) 758 numPerLevel[d + 1] = numPerLevel[d + 1] << 1; 758 numPerLevel[d + 1] = numPerLevel[d + 1] << 1; 760 if (numPerLevel[0] == 1) { 768 skipPerLevel[i] = numPerLevel[i - 1] * skipPerLevel[i - 1]; 796 numPerLevel[i - 1] *= 2; 809 kmp_uint32 *old_numPerLevel = numPerLevel; 811 numPerLevel = skipPerLevel = NULL; 812 numPerLevel = 814 skipPerLevel = &(numPerLevel[maxLevels]); 819 numPerLevel[i] = old_numPerLevel[i]; 826 numPerLevel[i] = 1;