remove unused key properties (#2359)

This commit is contained in:
Friedrich Carl Eichenroth
2023-11-19 08:30:21 +01:00
committed by GitHub
parent b3a21eee7d
commit 0eb0defa6f
2 changed files with 0 additions and 7 deletions

View File

@@ -136,10 +136,6 @@ class LazyBuffer:
self._dtype = val
def __repr__(self): return f"<LB {self.shape} {self.dtype} op={self.op.op if hasattr(self, 'op') else self._realized} st={self.st}>"
@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 {}

View File

@@ -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()]