MCPcopy Index your code
hub / github.com/tinygrad/tinygrad / copy_buffer_to_buffer

Function copy_buffer_to_buffer

tinygrad/runtime/ops_webgpu.py:45–51  ·  view source on GitHub ↗
(dev:WGPUDevPtr, src:WGPUBufPtr, src_offset:int, dst:WGPUBufPtr, dst_offset:int, size:int)

Source from the content-addressed store, hash-verified

43 return result[res_idx] if res_idx else None
44
45def copy_buffer_to_buffer(dev:WGPUDevPtr, src:WGPUBufPtr, src_offset:int, dst:WGPUBufPtr, dst_offset:int, size:int):
46 encoder = webgpu.wgpuDeviceCreateCommandEncoder(dev, webgpu.WGPUCommandEncoderDescriptor())
47 webgpu.wgpuCommandEncoderCopyBufferToBuffer(encoder, src, src_offset, dst, dst_offset, size)
48 cb = webgpu.wgpuCommandEncoderFinish(encoder, webgpu.WGPUCommandBufferDescriptor())
49 webgpu.wgpuQueueSubmit(webgpu.wgpuDeviceGetQueue(dev), 1, (webgpu.WGPUCommandBuffer*1)(cb))
50 webgpu.wgpuCommandBufferRelease(cb)
51 webgpu.wgpuCommandEncoderRelease(encoder)
52
53def read_buffer(dev:WGPUDevPtr, buf:WGPUBufPtr) -> memoryview:
54 size = webgpu.wgpuBufferGetSize(buf)

Callers 2

read_bufferFunction · 0.85
__call__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…