Lines Matching refs:limits
105 const re_node_set *limits,
119 re_node_set *limits,
1017 re_node_set_free (&sctx.limits); in prune_impossible_nodes()
1047 re_node_set_free (&sctx.limits); in prune_impossible_nodes()
1734 if (sctx->limits.nelem) in build_sifted_states()
1737 if (check_dst_limits (mctx, &sctx->limits, in build_sifted_states()
1829 if (sctx->limits.nelem) in update_cur_sifted_state()
1831 err = check_subexp_limits (dfa, dest_nodes, candidates, &sctx->limits, in update_cur_sifted_state()
1928 check_dst_limits (const re_match_context_t *mctx, const re_node_set *limits, in check_dst_limits() argument
1936 for (lim_idx = 0; lim_idx < limits->nelem; ++lim_idx) in check_dst_limits()
1940 ent = mctx->bkref_ents + limits->elems[lim_idx]; in check_dst_limits()
1943 dst_pos = check_dst_limits_calc_pos (mctx, limits->elems[lim_idx], in check_dst_limits()
1946 src_pos = check_dst_limits_calc_pos (mctx, limits->elems[lim_idx], in check_dst_limits()
2077 const re_node_set *candidates, re_node_set *limits, in check_subexp_limits() argument
2083 for (lim_idx = 0; lim_idx < limits->nelem; ++lim_idx) in check_subexp_limits()
2087 ent = bkref_ents + limits->elems[lim_idx]; in check_subexp_limits()
2211 || check_dst_limits (mctx, &sctx->limits, node, in sift_states_bkref()
2218 err = re_node_set_init_copy (&local_sctx.limits, &sctx->limits); in sift_states_bkref()
2224 ok = re_node_set_insert (&local_sctx.limits, enabled_idx); in sift_states_bkref()
2243 re_node_set_remove (&local_sctx.limits, enabled_idx); in sift_states_bkref()
2254 re_node_set_free (&local_sctx.limits); in sift_states_bkref()
4408 re_node_set_init_empty (&sctx->limits); in sift_ctx_init()