Lines Matching refs:org_node
49 static Idx search_duplicated_node (const re_dfa_t *dfa, Idx org_node,
1417 Idx org_node, clone_node; in duplicate_node_closure() local
1420 for (org_node = top_org_node, clone_node = top_clone_node;;) in duplicate_node_closure()
1423 if (dfa->nodes[org_node].type == OP_BACK_REF) in duplicate_node_closure()
1429 org_dest = dfa->nexts[org_node]; in duplicate_node_closure()
1434 dfa->nexts[clone_node] = dfa->nexts[org_node]; in duplicate_node_closure()
1439 else if (dfa->edests[org_node].nelem == 0) in duplicate_node_closure()
1444 dfa->nexts[clone_node] = dfa->nexts[org_node]; in duplicate_node_closure()
1447 else if (dfa->edests[org_node].nelem == 1) in duplicate_node_closure()
1451 org_dest = dfa->edests[org_node].elems[0]; in duplicate_node_closure()
1453 if (dfa->nodes[org_node].type == ANCHOR) in duplicate_node_closure()
1456 if (org_node == root_node && clone_node != org_node) in duplicate_node_closure()
1467 constraint |= dfa->nodes[org_node].opr.ctx_type; in duplicate_node_closure()
1480 org_dest = dfa->edests[org_node].elems[0]; in duplicate_node_closure()
1508 org_dest = dfa->edests[org_node].elems[1]; in duplicate_node_closure()
1516 org_node = org_dest; in duplicate_node_closure()
1526 search_duplicated_node (const re_dfa_t *dfa, Idx org_node, in search_duplicated_node() argument
1532 if (org_node == dfa->org_indices[idx] in search_duplicated_node()