[llvm-branch-commits] [llvm] [Offload][Lang] Add Memset to LLVMOffloading library (PR #216825)

Sophia Herrmann via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Aug 20 10:49:42 PDT 2026


================
@@ -100,6 +101,24 @@ Error_t Memcpy(void *Dst, const void *Src, size_t Size, MemcpyKind Kind) {
   return convertAndSetLastError(Result);
 }
 
+Error_t Memset(void *DevPtr, int Value, size_t Count) {
+  ol_device_handle_t Device = ThreadState::getDefaultDevice();
+  StreamTy *DefaultStream = ThreadState::getDefaultStream();
+  if (!Device || !DefaultStream)
+    return setLastError(ErrorInvalidDevice);
+
+  ol_result_t Result = waitOnBlockingStreams(DefaultStream, Device);
+  if (Result != OL_SUCCESS)
+    return convertAndSetLastError(Result);
----------------
jellytabby wrote:

Encapsulated

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


More information about the llvm-branch-commits mailing list