summaryrefslogtreecommitdiffstats
path: root/openmp/runtime/src/kmp_runtime.cpp
diff options
context:
space:
mode:
authorJonathan Peyton <jonathan.l.peyton@intel.com>2017-06-13 17:17:26 +0000
committerJonathan Peyton <jonathan.l.peyton@intel.com>2017-06-13 17:17:26 +0000
commit492e0a33cb1329ba66f16ec006b378a00b9ce595 (patch)
treeccbc485d20e732ebdaf7b0d1b5a283e249ae2b5e /openmp/runtime/src/kmp_runtime.cpp
parentd330e630dbf0a29179b594a287d16cab77e5941d (diff)
downloadbcm5719-llvm-492e0a33cb1329ba66f16ec006b378a00b9ce595.tar.gz
bcm5719-llvm-492e0a33cb1329ba66f16ec006b378a00b9ce595.zip
Replace platform macro with KMP_MIC_SUPPORTED
Differential Revision: https://reviews.llvm.org/D34119 llvm-svn: 305307
Diffstat (limited to 'openmp/runtime/src/kmp_runtime.cpp')
-rw-r--r--openmp/runtime/src/kmp_runtime.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/openmp/runtime/src/kmp_runtime.cpp b/openmp/runtime/src/kmp_runtime.cpp
index 7048b5a2dc8..4b36a87203e 100644
--- a/openmp/runtime/src/kmp_runtime.cpp
+++ b/openmp/runtime/src/kmp_runtime.cpp
@@ -6268,7 +6268,7 @@ void __kmp_unregister_library(void) {
// End of Library registration stuff.
// -----------------------------------------------------------------------------
-#if KMP_ARCH_X86_64 && (KMP_OS_LINUX || KMP_OS_WINDOWS)
+#if KMP_MIC_SUPPORTED
static void __kmp_check_mic_type() {
kmp_cpuid_t cpuid_state = {0};
@@ -6284,7 +6284,7 @@ static void __kmp_check_mic_type() {
}
}
-#endif /* KMP_ARCH_X86_64 && (KMP_OS_LINUX || KMP_OS_WINDOWS) */
+#endif /* KMP_MIC_SUPPORTED */
static void __kmp_do_serial_initialize(void) {
int i, gtid;
@@ -6356,7 +6356,7 @@ static void __kmp_do_serial_initialize(void) {
__kmp_runtime_initialize();
-#if KMP_ARCH_X86_64 && (KMP_OS_LINUX || KMP_OS_WINDOWS)
+#if KMP_MIC_SUPPORTED
__kmp_check_mic_type();
#endif
@@ -6423,7 +6423,7 @@ static void __kmp_do_serial_initialize(void) {
#undef kmp_reduction_barrier_release_bb
#undef kmp_reduction_barrier_gather_bb
#endif // KMP_FAST_REDUCTION_BARRIER
-#if KMP_ARCH_X86_64 && (KMP_OS_LINUX || KMP_OS_WINDOWS)
+#if KMP_MIC_SUPPORTED
if (__kmp_mic_type == mic2) { // KNC
// AC: plane=3,2, forkjoin=2,1 are optimal for 240 threads on KNC
__kmp_barrier_gather_branch_bits[bs_plain_barrier] = 3; // plain gather
@@ -6437,8 +6437,8 @@ static void __kmp_do_serial_initialize(void) {
__kmp_barrier_gather_pattern[bs_reduction_barrier] = bp_hierarchical_bar;
__kmp_barrier_release_pattern[bs_reduction_barrier] = bp_hierarchical_bar;
}
-#endif
-#endif
+#endif // KMP_FAST_REDUCTION_BARRIER
+#endif // KMP_MIC_SUPPORTED
// From KMP_CHECKS initialization
#ifdef KMP_DEBUG
@@ -7513,7 +7513,7 @@ __kmp_determine_reduction_method(
int teamsize_cutoff = 4;
-#if KMP_ARCH_X86_64 && (KMP_OS_LINUX || KMP_OS_WINDOWS)
+#if KMP_MIC_SUPPORTED
if (__kmp_mic_type != non_mic) {
teamsize_cutoff = 8;
}
OpenPOWER on IntegriCloud