[clang] [llvm] [Clang][OpenMP] Capture mapped pointers on `target` by reference. (PR #145454)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Jun 23 21:01:47 PDT 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff HEAD~1 HEAD --extensions c,cpp -- offload/test/mapping/map_ptr_and_subscript_global.c clang/lib/CodeGen/CGOpenMPRuntime.cpp clang/lib/Sema/SemaOpenMP.cpp clang/test/OpenMP/target_map_both_pointer_pointee_codegen.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/offload/test/mapping/map_ptr_and_subscript_global.c b/offload/test/mapping/map_ptr_and_subscript_global.c
index 1861064bc..880a1e405 100644
--- a/offload/test/mapping/map_ptr_and_subscript_global.c
+++ b/offload/test/mapping/map_ptr_and_subscript_global.c
@@ -14,7 +14,7 @@ void f1() {
p[3] = 444;
#pragma omp target enter data map(to : p)
-#pragma omp target enter data map(to:p[0 : 5])
+#pragma omp target enter data map(to : p[0 : 5])
int **p_mappedptr = (int **)omp_get_mapped_ptr(&p, omp_get_default_device());
int *p0_mappedptr =
@@ -53,13 +53,14 @@ void f1() {
p++;
}
-#pragma omp target map(present, alloc : p) firstprivate(p_mappedptr, p0_mappedptr)
+#pragma omp target map(present, alloc : p) \
+ firstprivate(p_mappedptr, p0_mappedptr)
{
printf("%d %d %d\n", p[0], p_mappedptr == &p, p0_mappedptr == &p[-2]);
// CHECK: 333 1 1
}
-#pragma omp target exit data map(delete:p[0 : 5], p)
+#pragma omp target exit data map(delete : p[0 : 5], p)
}
int main() { f1(); }
``````````
</details>
https://github.com/llvm/llvm-project/pull/145454
More information about the cfe-commits
mailing list