[llvm] [OpenMP] Implement 'omp_alloc' on the device (PR #102526)

via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 8 12:27:30 PDT 2024


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 4516e631554ef05cfe38600097c7993be538c636 5dda1f9799c5e5520b973d4f16b5d8461279af76 --extensions c,cpp,h -- offload/test/api/omp_device_alloc.c offload/DeviceRTL/include/Allocator.h offload/DeviceRTL/src/Misc.cpp offload/DeviceRTL/src/State.cpp
``````````

</details>

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

``````````diff
diff --git a/offload/DeviceRTL/src/Misc.cpp b/offload/DeviceRTL/src/Misc.cpp
index fd587a7d73..ce4a221bdb 100644
--- a/offload/DeviceRTL/src/Misc.cpp
+++ b/offload/DeviceRTL/src/Misc.cpp
@@ -9,8 +9,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "Configuration.h"
 #include "Allocator.h"
+#include "Configuration.h"
 #include "Types.h"
 
 #include "Debug.h"
@@ -131,7 +131,7 @@ void *__llvm_omp_indirect_call_lookup(void *HstPtr) {
 }
 
 void *omp_alloc(size_t size, omp_allocator_handle_t allocator) {
-    switch(allocator) {
+  switch (allocator) {
   case omp_default_mem_alloc:
   case omp_large_cap_mem_alloc:
   case omp_const_mem_alloc:
@@ -140,22 +140,22 @@ void *omp_alloc(size_t size, omp_allocator_handle_t allocator) {
     return malloc(size);
   default:
     return nullptr;
-    }
+  }
 }
 
 void omp_free(void *ptr, omp_allocator_handle_t allocator) {
-    switch(allocator) {
+  switch (allocator) {
   case omp_default_mem_alloc:
   case omp_large_cap_mem_alloc:
   case omp_const_mem_alloc:
   case omp_high_bw_mem_alloc:
   case omp_low_lat_mem_alloc:
-    free(ptr); case omp_null_allocator:
+    free(ptr);
+  case omp_null_allocator:
   default:
     return;
-    }
+  }
 }
-
 }
 
 ///}

``````````

</details>


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


More information about the llvm-commits mailing list