reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/openmp/runtime/src/kmp_dispatch.cpp
  149   monotonicity = __kmp_get_monotonicity(schedule, use_hier);
  150   schedule = SCHEDULE_WITHOUT_MODIFIERS(schedule);
  150   schedule = SCHEDULE_WITHOUT_MODIFIERS(schedule);
  153   if ((schedule >= kmp_nm_lower) && (schedule < kmp_nm_upper)) {
  153   if ((schedule >= kmp_nm_lower) && (schedule < kmp_nm_upper)) {
  155     schedule =
  156         (enum sched_type)(((int)schedule) - (kmp_nm_lower - kmp_sch_lower));
  161   if (kmp_ord_lower & schedule) {
  163     schedule =
  164         (enum sched_type)(((int)schedule) - (kmp_ord_lower - kmp_sch_lower));
  173   if (schedule == kmp_sch_static) {
  174     schedule = __kmp_static;
  176     if (schedule == kmp_sch_runtime) {
  179       schedule = team->t.t_sched.r_sched_type;
  180       monotonicity = __kmp_get_monotonicity(schedule, use_hier);
  181       schedule = SCHEDULE_WITHOUT_MODIFIERS(schedule);
  181       schedule = SCHEDULE_WITHOUT_MODIFIERS(schedule);
  184       if (schedule == kmp_sch_guided_chunked) {
  185         schedule = __kmp_guided;
  186       } else if (schedule == kmp_sch_static) {
  187         schedule = __kmp_static;
  208       if (schedule == kmp_sch_guided_chunked) {
  209         schedule = __kmp_guided;
  216     if (schedule == kmp_sch_auto) {
  218       schedule = __kmp_auto;
  234     if (schedule == kmp_sch_dynamic_chunked) {
  236         schedule = kmp_sch_static_steal;
  240     if (schedule == kmp_sch_guided_analytical_chunked && nproc > 1 << 20) {
  241       schedule = kmp_sch_guided_iterative_chunked;
  244     if (schedule == kmp_sch_runtime_simd) {
  246       schedule = team->t.t_sched.r_sched_type;
  247       monotonicity = __kmp_get_monotonicity(schedule, use_hier);
  248       schedule = SCHEDULE_WITHOUT_MODIFIERS(schedule);
  248       schedule = SCHEDULE_WITHOUT_MODIFIERS(schedule);
  251       if (schedule == kmp_sch_static || schedule == kmp_sch_auto ||
  251       if (schedule == kmp_sch_static || schedule == kmp_sch_auto ||
  252           schedule == __kmp_static) {
  253         schedule = kmp_sch_static_balanced_chunked;
  255         if (schedule == kmp_sch_guided_chunked || schedule == __kmp_guided) {
  255         if (schedule == kmp_sch_guided_chunked || schedule == __kmp_guided) {
  256           schedule = kmp_sch_guided_simd;
  279   KMP_ASSERT2((kmp_sch_lower < schedule && schedule < kmp_sch_upper),
  279   KMP_ASSERT2((kmp_sch_lower < schedule && schedule < kmp_sch_upper),
  340   switch (schedule) {
  385       schedule = kmp_sch_static_balanced;
  465     schedule = kmp_sch_static_greedy;
  483         schedule = kmp_sch_dynamic_chunked;
  494       schedule = kmp_sch_static_greedy;
  512         schedule = kmp_sch_dynamic_chunked;
  621       schedule = kmp_sch_static_greedy;
  699   pr->schedule = schedule;