[Openmp-commits] [PATCH] D96426: [OpenMP] Help static loop code avoid over/underflow
Jonathan Peyton via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Wed Feb 10 08:44:03 PST 2021
jlpeyton created this revision.
jlpeyton added reviewers: AndreyChurbanov, tlwilmar, hbae, Nawrin.
jlpeyton added a project: OpenMP.
Herald added subscribers: jfb, guansong, yaxunl.
jlpeyton requested review of this revision.
Herald added a reviewer: jdoerfert.
Herald added a subscriber: sstefan1.
This patch alleviates some arithmetic problems involving loop parameters (lower bound,
upper bound & stride) within calculations involved in the static loop code. It bounds the chunk size to the trip count if it is greater than the trip count and also minimizes problematic code for when trip count < nth.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D96426
Files:
openmp/runtime/src/kmp_dispatch.cpp
openmp/runtime/src/kmp_sched.cpp
openmp/runtime/test/worksharing/for/omp_for_static_large_chunk.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D96426.322700.patch
Type: text/x-patch
Size: 5896 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20210210/a30bba43/attachment.bin>
More information about the Openmp-commits
mailing list