Lines Matching refs:org_node
53 static Idx search_duplicated_node (const re_dfa_t *dfa, Idx org_node,
1490 Idx org_node, clone_node; in duplicate_node_closure() local
1493 for (org_node = top_org_node, clone_node = top_clone_node;;) in duplicate_node_closure()
1496 if (dfa->nodes[org_node].type == OP_BACK_REF) in duplicate_node_closure()
1502 org_dest = dfa->nexts[org_node]; in duplicate_node_closure()
1507 dfa->nexts[clone_node] = dfa->nexts[org_node]; in duplicate_node_closure()
1512 else if (dfa->edests[org_node].nelem == 0) in duplicate_node_closure()
1517 dfa->nexts[clone_node] = dfa->nexts[org_node]; in duplicate_node_closure()
1520 else if (dfa->edests[org_node].nelem == 1) in duplicate_node_closure()
1524 org_dest = dfa->edests[org_node].elems[0]; in duplicate_node_closure()
1528 if (org_node == root_node && clone_node != org_node) in duplicate_node_closure()
1536 constraint |= dfa->nodes[org_node].constraint; in duplicate_node_closure()
1548 org_dest = dfa->edests[org_node].elems[0]; in duplicate_node_closure()
1576 org_dest = dfa->edests[org_node].elems[1]; in duplicate_node_closure()
1584 org_node = org_dest; in duplicate_node_closure()
1594 search_duplicated_node (const re_dfa_t *dfa, Idx org_node, in search_duplicated_node() argument
1600 if (org_node == dfa->org_indices[idx] in search_duplicated_node()