[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