MCPcopy
hub / github.com/tinygrad/tinygrad / b

Function b

test/null/test_memory_planner.py:8–16  ·  view source on GitHub ↗
(i, base=None, offset=0, pin=False, size=16)

Source from the content-addressed store, hash-verified

6global_map = {}
7held_bufs: set[UOp] = set()
8def b(i, base=None, offset=0, pin=False, size=16):
9 global global_map
10 if i in global_map: return global_map[i]
11 if base is not None:
12 global_map[i] = global_map[base]
13 return global_map[i]
14 global_map[i] = UOp.new_buffer("NULL", size, dtypes.int8)
15 if pin: held_bufs.add(global_map[i])
16 return global_map[i]
17
18def _make_linear(buffer_lists, copies=None):
19 copy_pairs = {frozenset((id(dst), id(src))) for dst, src in copies} if copies else set()

Calls 2

new_bufferMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected