Lines Matching refs:org_node
50 static int search_duplicated_node (const re_dfa_t *dfa, int org_node,
1403 int org_node, clone_node, ret; in duplicate_node_closure() local
1405 for (org_node = top_org_node, clone_node = top_clone_node;;) in duplicate_node_closure()
1408 if (dfa->nodes[org_node].type == OP_BACK_REF) in duplicate_node_closure()
1414 org_dest = dfa->nexts[org_node]; in duplicate_node_closure()
1419 dfa->nexts[clone_node] = dfa->nexts[org_node]; in duplicate_node_closure()
1424 else if (dfa->edests[org_node].nelem == 0) in duplicate_node_closure()
1429 dfa->nexts[clone_node] = dfa->nexts[org_node]; in duplicate_node_closure()
1432 else if (dfa->edests[org_node].nelem == 1) in duplicate_node_closure()
1436 org_dest = dfa->edests[org_node].elems[0]; in duplicate_node_closure()
1438 if (dfa->nodes[org_node].type == ANCHOR) in duplicate_node_closure()
1441 if (org_node == root_node && clone_node != org_node) in duplicate_node_closure()
1452 constraint |= dfa->nodes[org_node].opr.ctx_type; in duplicate_node_closure()
1465 org_dest = dfa->edests[org_node].elems[0]; in duplicate_node_closure()
1493 org_dest = dfa->edests[org_node].elems[1]; in duplicate_node_closure()
1501 org_node = org_dest; in duplicate_node_closure()
1511 search_duplicated_node (const re_dfa_t *dfa, int org_node, in search_duplicated_node() argument
1517 if (org_node == dfa->org_indices[idx] in search_duplicated_node()