forked from OSchip/llvm-project
New hwloc API compatibility
Differential Revision: http://reviews.llvm.org/D19628 llvm-svn: 269284
This commit is contained in:
parent
415c159e09
commit
562a3c2b66
|
@ -5280,7 +5280,20 @@ __kmp_env_initialize( char const * string ) {
|
|||
if(__kmp_affinity_verbose)
|
||||
KMP_WARNING(AffHwlocErrorOccurred, var, "hwloc_topology_init()");
|
||||
}
|
||||
# if HWLOC_API_VERSION >= 0x00020000
|
||||
// new hwloc API
|
||||
hwloc_topology_set_type_filter(__kmp_hwloc_topology, HWLOC_OBJ_L1CACHE, HWLOC_TYPE_FILTER_KEEP_NONE);
|
||||
hwloc_topology_set_type_filter(__kmp_hwloc_topology, HWLOC_OBJ_L2CACHE, HWLOC_TYPE_FILTER_KEEP_NONE);
|
||||
hwloc_topology_set_type_filter(__kmp_hwloc_topology, HWLOC_OBJ_L3CACHE, HWLOC_TYPE_FILTER_KEEP_NONE);
|
||||
hwloc_topology_set_type_filter(__kmp_hwloc_topology, HWLOC_OBJ_L4CACHE, HWLOC_TYPE_FILTER_KEEP_NONE);
|
||||
hwloc_topology_set_type_filter(__kmp_hwloc_topology, HWLOC_OBJ_L5CACHE, HWLOC_TYPE_FILTER_KEEP_NONE);
|
||||
hwloc_topology_set_type_filter(__kmp_hwloc_topology, HWLOC_OBJ_L1ICACHE, HWLOC_TYPE_FILTER_KEEP_NONE);
|
||||
hwloc_topology_set_type_filter(__kmp_hwloc_topology, HWLOC_OBJ_L2ICACHE, HWLOC_TYPE_FILTER_KEEP_NONE);
|
||||
hwloc_topology_set_type_filter(__kmp_hwloc_topology, HWLOC_OBJ_L3ICACHE, HWLOC_TYPE_FILTER_KEEP_NONE);
|
||||
# else
|
||||
// old hwloc API
|
||||
hwloc_topology_ignore_type(__kmp_hwloc_topology, HWLOC_OBJ_CACHE);
|
||||
# endif
|
||||
# endif
|
||||
if ( __kmp_affinity_type == affinity_disabled ) {
|
||||
KMP_AFFINITY_DISABLE();
|
||||
|
|
Loading…
Reference in New Issue