Changeset View
Changeset View
Standalone View
Standalone View
runtime/src/kmp_settings.c
Show First 20 Lines • Show All 3,537 Lines • ▼ Show 20 Lines | // AC: TODO: add AUTO schedule, and pprobably remove TRAPEZOIDAL (OMP 3.0 does not allow it) | ||||
__kmp_msg( kmp_ms_warning, KMP_MSG( IgnoreChunk, name, comma ), __kmp_msg_null ); | __kmp_msg( kmp_ms_warning, KMP_MSG( IgnoreChunk, name, comma ), __kmp_msg_null ); | ||||
comma = NULL; | comma = NULL; | ||||
} | } | ||||
} | } | ||||
else if (!__kmp_strcasecmp_with_sentinel("trapezoidal", value, ',')) /* TRAPEZOIDAL */ | else if (!__kmp_strcasecmp_with_sentinel("trapezoidal", value, ',')) /* TRAPEZOIDAL */ | ||||
__kmp_sched = kmp_sch_trapezoidal; | __kmp_sched = kmp_sch_trapezoidal; | ||||
else if (!__kmp_strcasecmp_with_sentinel("static", value, ',')) /* STATIC */ | else if (!__kmp_strcasecmp_with_sentinel("static", value, ',')) /* STATIC */ | ||||
__kmp_sched = kmp_sch_static; | __kmp_sched = kmp_sch_static; | ||||
#ifdef KMP_STATIC_STEAL_ENABLED | #if KMP_STATIC_STEAL_ENABLED | ||||
else if (KMP_ARCH_X86_64 && | else if (!__kmp_strcasecmp_with_sentinel("static_steal", value, ',')) | ||||
!__kmp_strcasecmp_with_sentinel("static_steal", value, ',')) | |||||
__kmp_sched = kmp_sch_static_steal; | __kmp_sched = kmp_sch_static_steal; | ||||
#endif | #endif | ||||
else { | else { | ||||
KMP_WARNING( StgInvalidValue, name, value ); | KMP_WARNING( StgInvalidValue, name, value ); | ||||
value = NULL; /* skip processing of comma */ | value = NULL; /* skip processing of comma */ | ||||
} | } | ||||
if( value && comma ) { | if( value && comma ) { | ||||
__kmp_env_chunk = TRUE; | __kmp_env_chunk = TRUE; | ||||
▲ Show 20 Lines • Show All 2,081 Lines • Show Last 20 Lines |