forked from OSchip/llvm-project
5dd4d0d46f
Restructured dynamic loop dispatcher code. Fixed use of dispatch buffers for nonmonotonic dynamic (static_steal) schedule: - eliminated possibility of stealing iterations of the wrong loop when victim thread changed its buffer to work on another loop; - fixed race when victim thread changed its buffer to work in nested parallel; - eliminated "static" property of the schedule, that is now a single thread can execute whole loop. Differential Revision: https://reviews.llvm.org/D103648 |
||
---|---|---|
.. | ||
bug_set_schedule_0.c | ||
kmp_doacross_check.c | ||
kmp_sch_simd_guided.c | ||
kmp_sch_simd_runtime_api.c | ||
kmp_sch_simd_runtime_guided.c | ||
kmp_sch_simd_runtime_static.c | ||
kmp_set_dispatch_buf.c | ||
omp_doacross.c | ||
omp_for_bigbounds.c | ||
omp_for_collapse.c | ||
omp_for_dynamic_large_chunk.c | ||
omp_for_firstprivate.c | ||
omp_for_lastprivate.c | ||
omp_for_nowait.c | ||
omp_for_ordered.c | ||
omp_for_private.c | ||
omp_for_reduction.c | ||
omp_for_schedule_auto.c | ||
omp_for_schedule_dynamic.c | ||
omp_for_schedule_guided.c | ||
omp_for_schedule_runtime.c | ||
omp_for_schedule_static.c | ||
omp_for_schedule_static_3.c | ||
omp_for_static_large_chunk.c | ||
omp_monotonic_env.c | ||
omp_monotonic_schedule_set_get.c | ||
omp_nonmonotonic_dynamic1.c | ||
omp_nonmonotonic_nowait.c | ||
omp_par_in_loop.c | ||
omp_parallel_for_firstprivate.c | ||
omp_parallel_for_if.c | ||
omp_parallel_for_lastprivate.c | ||
omp_parallel_for_ordered.c | ||
omp_parallel_for_private.c | ||
omp_parallel_for_reduction.c |