Lines Matching refs:nApics
1579 unsigned nApics = 0; in __kmp_affinity_create_apicid_map() local
1585 KMP_DEBUG_ASSERT((int)nApics < __kmp_avail_proc); in __kmp_affinity_create_apicid_map()
1588 threadInfo[nApics].osId = i; in __kmp_affinity_create_apicid_map()
1597 threadInfo[nApics].apicId = (buf.ebx >> 24) & 0xff; in __kmp_affinity_create_apicid_map()
1598 threadInfo[nApics].maxThreadsPerPkg = (buf.ebx >> 16) & 0xff; in __kmp_affinity_create_apicid_map()
1599 if (threadInfo[nApics].maxThreadsPerPkg == 0) { in __kmp_affinity_create_apicid_map()
1600 threadInfo[nApics].maxThreadsPerPkg = 1; in __kmp_affinity_create_apicid_map()
1612 threadInfo[nApics].maxCoresPerPkg = ((buf.eax >> 26) & 0x3f) + 1; in __kmp_affinity_create_apicid_map()
1614 threadInfo[nApics].maxCoresPerPkg = 1; in __kmp_affinity_create_apicid_map()
1618 int widthCT = __kmp_cpuid_mask_width(threadInfo[nApics].maxThreadsPerPkg); in __kmp_affinity_create_apicid_map()
1619 threadInfo[nApics].pkgId = threadInfo[nApics].apicId >> widthCT; in __kmp_affinity_create_apicid_map()
1621 int widthC = __kmp_cpuid_mask_width(threadInfo[nApics].maxCoresPerPkg); in __kmp_affinity_create_apicid_map()
1633 threadInfo[nApics].coreId = (threadInfo[nApics].apicId >> widthT) & maskC; in __kmp_affinity_create_apicid_map()
1636 threadInfo[nApics].threadId = threadInfo[nApics].apicId & maskT; in __kmp_affinity_create_apicid_map()
1638 nApics++; in __kmp_affinity_create_apicid_map()
1646 qsort(threadInfo, nApics, sizeof(*threadInfo), in __kmp_affinity_create_apicid_map()
1678 for (i = 1; i < nApics; i++) { in __kmp_affinity_create_apicid_map()
1734 KMP_DEBUG_ASSERT(nApics == (unsigned)__kmp_avail_proc); in __kmp_affinity_create_apicid_map()
1754 __kmp_topology = kmp_topology_t::allocate(nApics, depth, types); in __kmp_affinity_create_apicid_map()
1756 for (i = 0; i < nApics; ++i) { in __kmp_affinity_create_apicid_map()