llvm-project/openmp/runtime/test/worksharing/for
AndreyChurbanov 5dd4d0d46f [OpenMP] libomp: fix dynamic loop dispatcher
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
2021-06-22 16:29:01 +03:00
..
bug_set_schedule_0.c [OpenMP][Tests] Update compatibility with GCC (NFC) 2020-07-08 00:27:19 +02:00
kmp_doacross_check.c
kmp_sch_simd_guided.c [OpenMP] Added the support for hidden helper task in RTL 2021-01-25 22:16:17 -05:00
kmp_sch_simd_runtime_api.c [OpenMP][Tests] Fix compiler warnings in OpenMP runtime tests 2020-11-11 20:13:21 +01:00
kmp_sch_simd_runtime_guided.c [OpenMP][Tests] Fix compiler warnings in OpenMP runtime tests 2020-11-11 20:13:21 +01:00
kmp_sch_simd_runtime_static.c [OpenMP][Tests] Fix compiler warnings in OpenMP runtime tests 2020-11-11 20:13:21 +01:00
kmp_set_dispatch_buf.c [OpenMP] libomp: fix dynamic loop dispatcher 2021-06-22 16:29:01 +03:00
omp_doacross.c
omp_for_bigbounds.c [OPENMP]Fix overflow during counting the number of iterations. 2020-06-17 08:47:01 -04:00
omp_for_collapse.c
omp_for_dynamic_large_chunk.c [OpenMP] Fix potential integer overflow in dynamic schedule code 2021-03-08 09:43:05 -06:00
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 [OpenMP] libomp: fix dynamic loop dispatcher 2021-06-22 16:29:01 +03:00
omp_for_schedule_static.c
omp_for_schedule_static_3.c
omp_for_static_large_chunk.c [OpenMP] Help static loop code avoid over/underflow 2021-02-22 13:22:01 -06:00
omp_monotonic_env.c
omp_monotonic_schedule_set_get.c
omp_nonmonotonic_dynamic1.c [OpenMP][Tests] Update compatibility with GCC (NFC) 2020-07-08 00:27:19 +02:00
omp_nonmonotonic_nowait.c [openmp] Fixed nonmonotonic schedule implementation. 2020-06-04 15:39:45 +03:00
omp_par_in_loop.c [OpenMP] libomp: fix dynamic loop dispatcher 2021-06-22 16:29:01 +03:00
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