diff --git a/tinygrad/lazy.py b/tinygrad/lazy.py index e8cb0d164c..a63a9cb1e3 100644 --- a/tinygrad/lazy.py +++ b/tinygrad/lazy.py @@ -136,10 +136,6 @@ class LazyBuffer: self._dtype = val def __repr__(self): return f"" - @property - def key(self): - if self.realized: return (self.dtype, self.realized.key, self.st) - return (self.dtype, self.op.op, self.st) def _device_extra_args(self) -> Dict[str, str]: return {"device": self.device.split(":", 1)[1]} if ":" in self.device else {} diff --git a/tinygrad/ops.py b/tinygrad/ops.py index 6221aa93fa..6a2aff9ba0 100644 --- a/tinygrad/ops.py +++ b/tinygrad/ops.py @@ -60,9 +60,6 @@ class LazyOp: def hash(self): return hash((self.op,self.src, self.arg)) def __hash__(self): return self.hash - @property - def key(self): return (self.op, tuple(map(lambda x: getattr(x, "key", x), self.src)), getattr(self.arg, "key", self.arg)) - def map_buffers(self, real_srcs: Mapping[Any, Union[LazyBuffer, LazyOp]]) -> LazyOp: return LazyOp(self.op, tuple([y.map_buffers(real_srcs) if y not in real_srcs else real_srcs[y] for y in self.src]), self.arg) def get_lazyops(self) -> List[LazyOp]: return [self] + [item for x in self.src for item in x.get_lazyops()]