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

References

projects/openmp/runtime/src/kmp_sched.cpp
  462     if (incr > 0 ? (*pupper < *plower) : (*plower < *pupper)) {
  462     if (incr > 0 ? (*pupper < *plower) : (*plower < *pupper)) {
  486     trip_count = *pupper - *plower + 1;
  488     trip_count = *plower - *pupper + 1;
  491     trip_count = (UT)(*pupper - *plower) / incr + 1;
  493     trip_count = (UT)(*plower - *pupper) / (-incr) + 1;
  496   *pstride = *pupper - *plower; // just in case (can be unused)
  505       *pupper = *pupperDist = *plower = *plower + team_id * incr;
  507       *pupperDist = *pupper;
  508       *plower = *pupper + incr; // compiler should skip loop body
  525       T upper = *pupper;
  539           *pupper = *pupperDist; // no iterations available for the team
  550           *pupper = *pupperDist; // no iterations available for the team
  576           *pupper = *plower = *plower + tid * incr;
  578           *plower = *pupper + incr; // no iterations available
  587           *pupper = *plower + chunkL * incr - (tid < extras ? 0 : incr);
  598           *pupper = *plower + chunk_inc_count - incr;
  600             if (*pupper < *plower)
  601               *pupper = traits_t<T>::max_value;
  604                   !(*plower <= upper && *pupper > upper - incr))
  606             if (*pupper > upper)
  607               *pupper = upper; // tracker C73258
  609             if (*pupper > *plower)
  610               *pupper = traits_t<T>::min_value;
  613                   !(*plower >= upper && *pupper < upper - incr))
  615             if (*pupper < upper)
  616               *pupper = upper; // tracker C73258
  629       *pupper = *plower + span - incr;