1414#include " kmp_io.h"
1515#include " kmp_wrapper_malloc.h"
1616
17- #if KMP_USE_HWLOC
17+ #if KMP_HWLOC_ENABLED
1818#if HWLOC_API_VERSION > 0x00020300
1919#define KMP_HWLOC_LOCATION_TYPE_CPUSET HWLOC_LOCATION_TYPE_CPUSET
2020#elif HWLOC_API_VERSION == 0x00020300
@@ -26,7 +26,7 @@ enum hwloc_memattr_id_e {
2626 HWLOC_MEMATTR_ID_CAPACITY
2727};
2828#endif
29- #endif // KMP_USE_HWLOC
29+ #endif // KMP_HWLOC_ENABLED
3030
3131// Disable bget when it is not used
3232#if KMP_USE_BGET
@@ -1545,7 +1545,7 @@ void __kmp_fini_memkind() {
15451545#endif
15461546}
15471547
1548- #if KMP_USE_HWLOC
1548+ #if KMP_HWLOC_ENABLED
15491549static bool __kmp_is_hwloc_membind_supported (hwloc_membind_policy_t policy) {
15501550#if HWLOC_API_VERSION >= 0x00020300
15511551 const hwloc_topology_support *support;
@@ -1561,7 +1561,7 @@ static bool __kmp_is_hwloc_membind_supported(hwloc_membind_policy_t policy) {
15611561 return false ;
15621562#else
15631563 return false ;
1564- #endif
1564+ #endif // KMP_HWLOC_ENABLED
15651565}
15661566
15671567void *__kmp_hwloc_alloc_membind (hwloc_memattr_id_e attr, size_t size,
@@ -1611,7 +1611,7 @@ void *__kmp_hwloc_membind_policy(omp_memspace_handle_t ms, size_t size,
16111611 return NULL ;
16121612#endif
16131613}
1614- #endif // KMP_USE_HWLOC
1614+ #endif // KMP_HWLOC_ENABLED
16151615
16161616void __kmp_init_target_mem () {
16171617 *(void **)(&kmp_target_alloc_host) = KMP_DLSYM (" llvm_omp_target_alloc_host" );
@@ -1680,13 +1680,13 @@ omp_allocator_handle_t __kmpc_init_allocator(int gtid, omp_memspace_handle_t ms,
16801680 al->fb_data = RCAST (kmp_allocator_t *, traits[i].value );
16811681 break ;
16821682 case omp_atk_partition:
1683- #if KMP_USE_HWLOC
1683+ #if KMP_HWLOC_ENABLED
16841684 al->membind = (omp_alloctrait_value_t )traits[i].value ;
16851685 KMP_DEBUG_ASSERT (al->membind == omp_atv_environment ||
16861686 al->membind == omp_atv_nearest ||
16871687 al->membind == omp_atv_blocked ||
16881688 al->membind == omp_atv_interleaved);
1689- #endif
1689+ #endif // KMP_HWLOC_ENABLED
16901690 al->memkind = RCAST (void **, traits[i].value );
16911691 break ;
16921692 case omp_atk_pin_device:
@@ -1980,7 +1980,7 @@ void *__kmp_alloc(int gtid, size_t algn, size_t size,
19801980 }
19811981 }
19821982
1983- #if KMP_USE_HWLOC
1983+ #if KMP_HWLOC_ENABLED
19841984 if (__kmp_hwloc_available) {
19851985 if (__kmp_is_hwloc_membind_supported (HWLOC_MEMBIND_BIND)) {
19861986 if (allocator < kmp_max_mem_alloc) {
@@ -2074,7 +2074,7 @@ void *__kmp_alloc(int gtid, size_t algn, size_t size,
20742074 ptr = hwloc_alloc (__kmp_hwloc_topology, desc.size_a );
20752075 }
20762076 } else {
2077- #endif
2077+ #endif // KMP_HWLOC_ENABLED
20782078 if (__kmp_memkind_available) {
20792079 if (allocator < kmp_max_mem_alloc) {
20802080 // pre-defined allocator
@@ -2201,9 +2201,9 @@ void *__kmp_alloc(int gtid, size_t algn, size_t size,
22012201 KMP_ASSERT (0 ); // abort fallback requested
22022202 } // no sense to look for another fallback because of same internal alloc
22032203 }
2204- #if KMP_USE_HWLOC
2204+ #if KMP_HWLOC_ENABLED
22052205 }
2206- #endif
2206+ #endif // KMP_HWLOC_ENABLED
22072207 KE_TRACE (10 , (" __kmp_alloc: T#%d %p=alloc(%d)\n " , gtid, ptr, desc.size_a ));
22082208 if (ptr == NULL )
22092209 return NULL ;
@@ -2339,7 +2339,7 @@ void ___kmpc_free(int gtid, void *ptr, omp_allocator_handle_t allocator) {
23392339 kmp_target_unlock_mem (desc.ptr_alloc , device);
23402340 }
23412341
2342- #if KMP_USE_HWLOC
2342+ #if KMP_HWLOC_ENABLED
23432343 if (__kmp_hwloc_available) {
23442344 if (oal > kmp_max_mem_alloc && al->pool_size > 0 ) {
23452345 kmp_uint64 used =
@@ -2349,7 +2349,7 @@ void ___kmpc_free(int gtid, void *ptr, omp_allocator_handle_t allocator) {
23492349 }
23502350 hwloc_free (__kmp_hwloc_topology, desc.ptr_alloc , desc.size_a );
23512351 } else {
2352- #endif
2352+ #endif // KMP_HWLOC_ENABLED
23532353 if (__kmp_memkind_available) {
23542354 if (oal < kmp_max_mem_alloc) {
23552355 // pre-defined allocator
@@ -2378,9 +2378,9 @@ void ___kmpc_free(int gtid, void *ptr, omp_allocator_handle_t allocator) {
23782378 }
23792379 __kmp_thread_free (__kmp_thread_from_gtid (gtid), desc.ptr_alloc );
23802380 }
2381- #if KMP_USE_HWLOC
2381+ #if KMP_HWLOC_ENABLED
23822382 }
2383- #endif
2383+ #endif // KMP_HWLOC_ENABLED
23842384}
23852385
23862386/* If LEAK_MEMORY is defined, __kmp_free() will *not* free memory. It causes
0 commit comments