[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