[llvm] [libsycl] Implement memcpy API (PR #205369)

Kseniya Tikhomirova via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 3 03:24:12 PDT 2026


================
@@ -276,7 +286,17 @@ void mock::MockLiboffload::initDefault() {
         }
         return OL_SUCCESS;
       });
-
+  ON_CALL(*this, olMemcpy)
+      .WillByDefault([this](ol_queue_handle_t Queue, void *DstPtr,
+                            ol_device_handle_t DstDevice, const void *SrcPtr,
+                            ol_device_handle_t SrcDevice,
+                            size_t Size) -> ol_result_t {
+        if (!Queue || !DstDevice || !DstDevice)
+          return makeEmptyStrError(OL_ERRC_INVALID_NULL_HANDLE);
+        if (!DstPtr || !SrcPtr)
+          return makeEmptyStrError(OL_ERRC_INVALID_NULL_POINTER);
+        return OL_SUCCESS;
+      });
----------------
KseniyaTikhomirova wrote:

where is default action for olGetMemInfo?

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


More information about the llvm-commits mailing list