Lines Matching refs:org_node
51 static Idx search_duplicated_node (const re_dfa_t *dfa, Idx org_node,
1481 Idx org_node, clone_node;
1484 for (org_node = top_org_node, clone_node = top_clone_node;;)
1487 if (dfa->nodes[org_node].type == OP_BACK_REF)
1493 org_dest = dfa->nexts[org_node];
1498 dfa->nexts[clone_node] = dfa->nexts[org_node];
1503 else if (dfa->edests[org_node].nelem == 0)
1508 dfa->nexts[clone_node] = dfa->nexts[org_node];
1511 else if (dfa->edests[org_node].nelem == 1)
1515 org_dest = dfa->edests[org_node].elems[0];
1519 if (org_node == root_node && clone_node != org_node)
1527 constraint |= dfa->nodes[org_node].constraint;
1535 else /* dfa->edests[org_node].nelem == 2 */
1539 org_dest = dfa->edests[org_node].elems[0];
1567 org_dest = dfa->edests[org_node].elems[1];
1575 org_node = org_dest;
1585 search_duplicated_node (const re_dfa_t *dfa, Idx org_node,
1591 if (org_node == dfa->org_indices[idx]