================ @@ -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 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits