remove ordered parents, seems like dead code [pr] (#8092)

* remove ordered parents, seems like dead code

* no need to dedup
This commit is contained in:
mesozoic-egg
2024-12-07 05:19:37 +08:00
committed by GitHub
parent e180a31c5e
commit aaf2379f97

View File

@@ -63,9 +63,7 @@ class Kernel:
print(self.ast)
raise e
@functools.lru_cache(None)
def ordered_parents(op:UOp) -> List[UOp]: return dedup([item for x in op.src for item in ordered_parents(x)] + [op])
self.reduceops = dedup([x for x in ordered_parents(self.ast) if x.op is Ops.REDUCE_AXIS])
self.reduceops = [x for x in self.ast.toposort if x.op is Ops.REDUCE_AXIS]
self.vars: List[Variable] = self.ast.variables()
# NOTE: this requires a specific order with the [::-1], this is likely a bug