[Openmp-commits] [openmp] d49ce7c - [OpenMP][libomp] Replace global variable references with local object
Jonathan Peyton via Openmp-commits
openmp-commits at lists.llvm.org
Tue Apr 12 10:51:08 PDT 2022
Author: Jonathan Peyton
Date: 2022-04-12T12:50:41-05:00
New Revision: d49ce7c35606cc6d7ee2cc673bb54846468f8980
URL: https://github.com/llvm/llvm-project/commit/d49ce7c35606cc6d7ee2cc673bb54846468f8980
DIFF: https://github.com/llvm/llvm-project/commit/d49ce7c35606cc6d7ee2cc673bb54846468f8980.diff
LOG: [OpenMP][libomp] Replace global variable references with local object
Remove references to global __kmp_topology within a kmp_topology_t
object method. There should just be implicit references to the
private object.
Added:
Modified:
openmp/runtime/src/kmp_affinity.cpp
Removed:
################################################################################
diff --git a/openmp/runtime/src/kmp_affinity.cpp b/openmp/runtime/src/kmp_affinity.cpp
index 8a205a9d62662..d3c989e4d0c5f 100644
--- a/openmp/runtime/src/kmp_affinity.cpp
+++ b/openmp/runtime/src/kmp_affinity.cpp
@@ -818,7 +818,7 @@ void kmp_topology_t::canonicalize() {
// First try core, then thread, then package
kmp_hw_t gran_types[3] = {KMP_HW_CORE, KMP_HW_THREAD, KMP_HW_SOCKET};
for (auto g : gran_types) {
- if (__kmp_topology->get_equivalent_type(g) != KMP_HW_UNKNOWN) {
+ if (get_equivalent_type(g) != KMP_HW_UNKNOWN) {
gran_type = g;
break;
}
@@ -839,8 +839,8 @@ void kmp_topology_t::canonicalize() {
// processor groups that cover a socket, then the runtime must
// restrict the granularity down to the processor group level.
if (__kmp_num_proc_groups > 1) {
- int gran_depth = __kmp_topology->get_level(gran_type);
- int proc_group_depth = __kmp_topology->get_level(KMP_HW_PROC_GROUP);
+ int gran_depth = get_level(gran_type);
+ int proc_group_depth = get_level(KMP_HW_PROC_GROUP);
if (gran_depth >= 0 && proc_group_depth >= 0 &&
gran_depth < proc_group_depth) {
KMP_WARNING(AffGranTooCoarseProcGroup, "KMP_AFFINITY",
More information about the Openmp-commits
mailing list