[llvm] [OpenMP] Add test to print interop identifiers (PR #161434)

via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 30 13:32:49 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 origin/main HEAD --extensions c -- offload/test/offloading/interop-print.c
``````````

:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/offload/test/offloading/interop-print.c b/offload/test/offloading/interop-print.c
index a47450164..cf59d03d3 100644
--- a/offload/test/offloading/interop-print.c
+++ b/offload/test/offloading/interop-print.c
@@ -7,68 +7,65 @@
 #include <omp.h>
 #include <stdio.h>
 
-const char* interop_int_to_string( const int interop_int )
-{
-    switch( interop_int )
-    {
-        case 1:
-            return "cuda";
-        case 2:
-            return "cuda_driver";
-        case 3:
-            return "opencl";
-        case 4:
-            return "sycl";
-        case 5:
-            return "hip";
-        case 6:
-            return "level_zero";
-        case 7:
-            return "hsa";
-        default:
-            return "unknown";
-    }
+const char *interop_int_to_string(const int interop_int) {
+  switch (interop_int) {
+  case 1:
+    return "cuda";
+  case 2:
+    return "cuda_driver";
+  case 3:
+    return "opencl";
+  case 4:
+    return "sycl";
+  case 5:
+    return "hip";
+  case 6:
+    return "level_zero";
+  case 7:
+    return "hsa";
+  default:
+    return "unknown";
+  }
 }
 
-int main( int argc, char** argv )
-{
-    omp_interop_t iobj = omp_interop_none;
-    #pragma omp interop init(targetsync: iobj)
+int main(int argc, char **argv) {
+  omp_interop_t iobj = omp_interop_none;
+#pragma omp interop init(targetsync : iobj)
 
-    int err;
-    int interop_int = omp_get_interop_int( iobj, omp_ipr_fr_id, &err );
+  int err;
+  int interop_int = omp_get_interop_int(iobj, omp_ipr_fr_id, &err);
 
-    if( err )
-    {
-        fprintf( stderr, "omp_get_interop_int failed: %d\n", err );
-        return -1;
-    }
+  if (err) {
+    fprintf(stderr, "omp_get_interop_int failed: %d\n", err);
+    return -1;
+  }
 
   // FIXME: This should be hsa instead of hip
   // AMDCHECK: {{.*}} hip
-    printf( "omp_get_interop_int returned %s\n", interop_int_to_string( interop_int ) );
+  printf("omp_get_interop_int returned %s\n",
+         interop_int_to_string(interop_int));
 
-    const char* interop_vendor = omp_get_interop_str( iobj, omp_ipr_vendor_name, &err );
-    if( err )
-    {
-        fprintf( stderr, "omp_get_interop_str failed: %d\n", err );
-        return -1;
-    }
+  const char *interop_vendor =
+      omp_get_interop_str(iobj, omp_ipr_vendor_name, &err);
+  if (err) {
+    fprintf(stderr, "omp_get_interop_str failed: %d\n", err);
+    return -1;
+  }
 
   // AMDCHECK: {{.*}} amd
-    printf( "omp_get_interop_str returned %s\n", interop_vendor );
+  printf("omp_get_interop_str returned %s\n", interop_vendor);
 
-    const char* interop_fr_name = omp_get_interop_str( iobj, omp_ipr_fr_name, &err );
-    if( err )
-    {
-        fprintf( stderr, "omp_get_interop_str failed: %d\n", err );
-        return -1;
-    }
+  const char *interop_fr_name =
+      omp_get_interop_str(iobj, omp_ipr_fr_name, &err);
+  if (err) {
+    fprintf(stderr, "omp_get_interop_str failed: %d\n", err);
+    return -1;
+  }
 
   // FIXME: This should be hsa instead of hip
   // AMDCHECK: {{.*}} hip
-    printf( "omp_get_interop_str returned %s\n", interop_fr_name );
+  printf("omp_get_interop_str returned %s\n", interop_fr_name);
 
-    #pragma omp interop destroy(iobj)
-    return 0;
+#pragma omp interop destroy(iobj)
+  return 0;
 }

``````````

</details>


https://github.com/llvm/llvm-project/pull/161434


More information about the llvm-commits mailing list