[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