[llvm-branch-commits] [llvm] [Offload] `olGetMemInfo` (PR #157651)
Joseph Huber via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue Sep 9 06:06:20 PDT 2025
================
@@ -656,6 +671,49 @@ Error olCreateQueue_impl(ol_device_handle_t Device, ol_queue_handle_t *Queue) {
return Error::success();
}
+Error olGetMemInfoImplDetail(ol_platform_handle_t Platform, const void *Ptr,
+ ol_mem_info_t PropName, size_t PropSize,
+ void *PropValue, size_t *PropSizeRet) {
+ InfoWriter Info(PropSize, PropValue, PropSizeRet);
+
+ Expected<MemoryInfoTy> MemInfo = Platform->Plugin->getMemoryInfo(Ptr);
+ if (auto Err = MemInfo.takeError())
+ return Err;
+
+ switch (PropName) {
+ case OL_MEM_INFO_DEVICE: {
+ auto Pos = std::find_if(
----------------
jhuber6 wrote:
You can use `llvm:find_if` and do ranges.
https://github.com/llvm/llvm-project/pull/157651
More information about the llvm-branch-commits
mailing list