summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2018-09-11 17:16:26 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2018-09-11 17:16:26 +0000
commit06b6e0f4067490825551a81d30d4177b5230f28b (patch)
tree9de8801f4a97d65da52ff6015b08b07f92c1a7f7
parent58df1affedc0d68eda16b87984a31dea217ff930 (diff)
downloadbcm5719-llvm-06b6e0f4067490825551a81d30d4177b5230f28b.tar.gz
bcm5719-llvm-06b6e0f4067490825551a81d30d4177b5230f28b.zip
[OPENMP]Increment iterator when the loop is continued.
Summary: Missed operation of the incrementing iterator when required just to continue execution. Reviewers: kkwli0, gtbercea, grokos Subscribers: guansong, openmp-commits Differential Revision: https://reviews.llvm.org/D51937 llvm-svn: 341964
-rw-r--r--openmp/libomptarget/src/omptarget.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/openmp/libomptarget/src/omptarget.cpp b/openmp/libomptarget/src/omptarget.cpp
index 233de9e1424..fd2268860f2 100644
--- a/openmp/libomptarget/src/omptarget.cpp
+++ b/openmp/libomptarget/src/omptarget.cpp
@@ -423,8 +423,10 @@ int target_data_end(DeviceTy &Device, int32_t arg_num, void **args_base,
// An STL map is sorted on its keys; use this property
// to quickly determine when to break out of the loop.
- if ((uintptr_t) ShadowHstPtrAddr < lb)
+ if ((uintptr_t) ShadowHstPtrAddr < lb) {
+ ++it;
continue;
+ }
if ((uintptr_t) ShadowHstPtrAddr >= ub)
break;
OpenPOWER on IntegriCloud