MCPcopy
hub / github.com/tinygrad/tinygrad / group

Method group

tinygrad/uop/ops.py:457–459  ·  view source on GitHub ↗
(*srcs:UOp|None)

Source from the content-addressed store, hash-verified

455 assert in_tuple.op is Ops.TUPLE, f"gettuple requires FUNCTION or TUPLE source, got {self.op}"
456 return UOp(Ops.GETTUPLE, in_tuple.src[idx].dtype, (self,), idx)
457 def group(*srcs:UOp|None): # pylint: disable=no-self-argument
458 if len(srcs) == 1 and isinstance(srcs[0], UOp): return srcs[0]
459 return UOp(Ops.GROUP, dtypes.void, tuple([x for x in srcs if x is not None]))
460 def vectorize(self, *srcs):
461 return UOp(Ops.STACK, self.dtype.vec(len(srcs)+1), (self,)+srcs)
462 def index(self, *srcs:UOp|None, ptr=False, **kwargs):

Callers 15

_gguf_split_pathsFunction · 0.45
extract_pdf_textFunction · 0.45
f2f_storeFunction · 0.45
decompositions.pyFile · 0.45
__init__Method · 0.45
genregFunction · 0.45
extractFunction · 0.45
cat_after_storeFunction · 0.45
split_load_storeFunction · 0.45
merge_reduce_endsFunction · 0.45
lower_shaped_wmmaFunction · 0.45
remove_bufferizeFunction · 0.45

Calls 1

UOpClass · 0.85

Tested by 8

flip_contract_kernelFunction · 0.36
custom_add_with_tmpMethod · 0.36
my_kernelMethod · 0.36
addmul_kernelMethod · 0.36
addmulsub_kernelMethod · 0.36
_parse_llvm_testsFunction · 0.36
test_load_store_groupMethod · 0.36