Lines Matching refs:limits
88 const re_node_set *limits,
101 re_node_set *limits,
944 re_node_set_free (&sctx.limits); in prune_impossible_nodes()
974 re_node_set_free (&sctx.limits); in prune_impossible_nodes()
1655 if (sctx->limits.nelem) in build_sifted_states()
1658 if (check_dst_limits (mctx, &sctx->limits, in build_sifted_states()
1748 if (sctx->limits.nelem) in update_cur_sifted_state()
1750 err = check_subexp_limits (dfa, dest_nodes, candidates, &sctx->limits, in update_cur_sifted_state()
1849 check_dst_limits (const re_match_context_t *mctx, const re_node_set *limits, in check_dst_limits() argument
1857 for (lim_idx = 0; lim_idx < limits->nelem; ++lim_idx) in check_dst_limits()
1861 ent = mctx->bkref_ents + limits->elems[lim_idx]; in check_dst_limits()
1864 dst_pos = check_dst_limits_calc_pos (mctx, limits->elems[lim_idx], in check_dst_limits()
1867 src_pos = check_dst_limits_calc_pos (mctx, limits->elems[lim_idx], in check_dst_limits()
1995 const re_node_set *candidates, re_node_set *limits, in check_subexp_limits() argument
2001 for (lim_idx = 0; lim_idx < limits->nelem; ++lim_idx) in check_subexp_limits()
2005 ent = bkref_ents + limits->elems[lim_idx]; in check_subexp_limits()
2129 || check_dst_limits (mctx, &sctx->limits, node, in sift_states_bkref()
2136 err = re_node_set_init_copy (&local_sctx.limits, &sctx->limits); in sift_states_bkref()
2142 ok = re_node_set_insert (&local_sctx.limits, enabled_idx); in sift_states_bkref()
2161 re_node_set_remove (&local_sctx.limits, enabled_idx); in sift_states_bkref()
2172 re_node_set_free (&local_sctx.limits); in sift_states_bkref()
4262 re_node_set_init_empty (&sctx->limits); in sift_ctx_init()