From: Alexey Bataev Date: Fri, 2 Nov 2018 15:24:47 +0000 (+0000) Subject: [OPENMP][OFFLOADING]Change the lambda capturing flags. X-Git-Tag: llvmorg-8.0.0-rc1~5134 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9476ca7db9c4a62df8546359e34a6e3b364aea03;p=platform%2Fupstream%2Fllvm.git [OPENMP][OFFLOADING]Change the lambda capturing flags. Summary: The previously used combination `PTR_AND_OBJ | PRIVATE` could be used for mapping of some data in Fortran. Changed it to `PTR_AND_OBJ | LITERAL`. Reviewers: gtbercea Subscribers: guansong, caomhin, openmp-commits Differential Revision: https://reviews.llvm.org/D54035 llvm-svn: 345981 --- diff --git a/openmp/libomptarget/src/omptarget.cpp b/openmp/libomptarget/src/omptarget.cpp index f59701c..a1ffd04 100644 --- a/openmp/libomptarget/src/omptarget.cpp +++ b/openmp/libomptarget/src/omptarget.cpp @@ -543,7 +543,7 @@ int target_data_update(DeviceTy &Device, int32_t arg_num, } static const unsigned LambdaMapping = OMP_TGT_MAPTYPE_PTR_AND_OBJ | - OMP_TGT_MAPTYPE_PRIVATE | + OMP_TGT_MAPTYPE_LITERAL | OMP_TGT_MAPTYPE_IMPLICIT; static bool isLambdaMapping(int64_t Mapping) { return (Mapping & LambdaMapping) == LambdaMapping;