MCPcopy Create free account
hub / github.com/tinygrad/tinygrad / write

Method write

tinygrad/runtime/ops_amd.py:379–381  ·  view source on GitHub ↗
(self, b:HCQBuffer, val:sint, b64:bool=False)

Source from the content-addressed store, hash-verified

377 return self
378
379 def write(self, b:HCQBuffer, val:sint, b64:bool=False):
380 data_sel = self.pm4.data_sel__mec_release_mem__send_64_bit_data if b64 else self.pm4.data_sel__mec_release_mem__send_32_bit_low
381 return self.release_mem(b.va_addr, val, data_sel, self.pm4.int_sel__mec_release_mem__none)
382
383 def poll_bit(self, b:HCQBuffer, val:sint, mask:int): return self.wait_reg_mem(val, mask=mask, mem=b.va_addr, op=WAIT_REG_MEM_FUNCTION_EQ)
384

Callers

nothing calls this directly

Calls 1

release_memMethod · 0.95

Tested by

no test coverage detected