Lines Matching refs:node

120     def expand(self, node, node_set):  argument
121 return self.op.expand(self, node, node_set)
170 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
186 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
188 node.old.add(n)
189 return node.expand(node_set)
191 tmp = GraphNode(node.incoming,
192 node.new | ({n.op.left, n.op.right} - node.old),
193 node.old | {n},
194 node.next)
210 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
212 node.old |= {n}
213 return node.expand(node_set)
215 node1 = GraphNode(node.incoming,
216 node.new | ({n.op.left} - node.old),
217 node.old | {n},
218 node.next)
219 node2 = GraphNode(node.incoming,
220 node.new | ({n.op.right} - node.old),
221 node.old | {n},
222 node.next)
236 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
237 node1 = GraphNode(node.incoming,
238 node.new | ({n.op.left} - node.old),
239 node.old | {n},
240 node.next | {n})
241 node2 = GraphNode(node.incoming,
242 node.new | ({n.op.right} - node.old),
243 node.old | {n},
244 node.next)
258 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
259 node1 = GraphNode(node.incoming,
260 node.new | ({n.op.right} - node.old),
261 node.old | {n},
262 node.next | {n})
263 node2 = GraphNode(node.incoming,
264 node.new | ({n.op.left, n.op.right} - node.old),
265 node.old | {n},
266 node.next)
346 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
347 tmp = GraphNode(node.incoming,
348 node.new,
349 node.old | {n},
350 node.next | {n.op.child})
367 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
368 for f in node.old:
371 node.old |= {n}
372 return node.expand(node_set)
395 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
396 for f in node.old:
399 node.old |= {n}
400 return node.expand(node_set)
428 def expand(n: ASTNode, node: GraphNode, node_set) -> set[GraphNode]:
431 node.old |= {n}
432 return node.expand(node_set)
531 for node in rule:
532 if not isinstance(node.op, Variable):
534 replace = subexpr.get(node.op.name)
536 node.op = replace.op
553 for i, node in enumerate(graph):
555 node.id = i
557 for incoming in node.incoming:
559 node.init = True
561 incoming.outgoing.add(node)
562 for o in node.old:
564 node.labels.add(str(o))