Lines Matching refs:exb
4023 OptExactInfo exb; /* boundary */ member
4498 copy_mml(&(opt->exb.mmd), mmd); in set_bound_node_opt_info()
4508 clear_opt_exact_info(&opt->exb); in clear_node_opt_info()
4529 if (add->exb.len > 0 && to->len.max == 0) { in concat_left_node_opt_info()
4530 concat_opt_anc_info(&tanc, &to->anc, &add->exb.anc, in concat_left_node_opt_info()
4532 copy_opt_anc_info(&add->exb.anc, &tanc); in concat_left_node_opt_info()
4540 exb_reach = to->exb.reach_end; in concat_left_node_opt_info()
4544 to->exb.reach_end = to->exm.reach_end = 0; in concat_left_node_opt_info()
4546 if (add->exb.len > 0) { in concat_left_node_opt_info()
4548 concat_opt_exact_info(&to->exb, &add->exb, enc); in concat_left_node_opt_info()
4549 clear_opt_exact_info(&add->exb); in concat_left_node_opt_info()
4552 concat_opt_exact_info(&to->exm, &add->exb, enc); in concat_left_node_opt_info()
4553 clear_opt_exact_info(&add->exb); in concat_left_node_opt_info()
4556 select_opt_exact_info(enc, &to->exm, &add->exb); in concat_left_node_opt_info()
4565 select_opt_exact_info(enc, &to->exb, &to->expr); in concat_left_node_opt_info()
4583 alt_merge_opt_exact_info(&to->exb, &add->exb, env); in alt_merge_node_opt_info()
4644 concat_opt_exact_info_str(&opt->exb, sn->s, sn->end, in optimize_node_left()
4659 concat_opt_exact_info_str(&opt->exb, sn->s, sn->end, in optimize_node_left()
4661 opt->exb.ignore_case = 1; in optimize_node_left()
4675 if (opt->exb.len == slen) in optimize_node_left()
4676 opt->exb.reach_end = 1; in optimize_node_left()
4767 if (nopt.exb.len > 0) in optimize_node_left()
4768 copy_opt_exact_info(&opt->expr, &nopt.exb); in optimize_node_left()
4849 if (nopt.exb.len > 0) { in optimize_node_left()
4850 if (nopt.exb.reach_end) { in optimize_node_left()
4852 ! is_full_opt_exact_info(&opt->exb); i++) { in optimize_node_left()
4853 concat_opt_exact_info(&opt->exb, &nopt.exb, env->enc); in optimize_node_left()
4856 opt->exb.reach_end = 0; in optimize_node_left()
4862 opt->exb.reach_end = 0; in optimize_node_left()
5045 if (opt.exb.len > 0 || opt.exm.len > 0) { in set_optimize_info_from_tree()
5046 select_opt_exact_info(reg->enc, &opt.exb, &opt.exm); in set_optimize_info_from_tree()
5048 comp_opt_exact_or_map_info(&opt.exb, &opt.map) > 0) { in set_optimize_info_from_tree()
5052 r = set_optimize_exact_info(reg, &opt.exb); in set_optimize_info_from_tree()
5053 set_sub_anchor(reg, &opt.exb.anc); in set_optimize_info_from_tree()