aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorAndreyChurbanov <andrey.churbanov@intel.com>2021-06-22 16:29:01 +0300
committerAndreyChurbanov <andrey.churbanov@intel.com>2021-06-22 16:29:01 +0300
commit5dd4d0d46fb892975bbb3a086da5a3a9996ced4d (patch)
tree70d96d5a140540fdc3d91e5bc266ca2179c9196f /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent82c1fb575034f81f861a299d8280a5668854a2bc (diff)
downloadllvm-5dd4d0d46fb892975bbb3a086da5a3a9996ced4d.zip
llvm-5dd4d0d46fb892975bbb3a086da5a3a9996ced4d.tar.gz
llvm-5dd4d0d46fb892975bbb3a086da5a3a9996ced4d.tar.bz2
[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
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions