Home
last modified time | relevance | path

Searched refs:pre_stree (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/tools/smatch/src/
H A Dsmatch_implied.c588 struct stree *pre_stree, in filter_stack() argument
605 FOR_EACH_SM(pre_stree, tmp) { in filter_stack()
629 struct stree *pre_stree, in separate_and_filter() argument
653 *true_states = filter_stack(sm, pre_stree, false_stack, true_stack); in separate_and_filter()
655 *false_states = filter_stack(sm, pre_stree, true_stack, false_stack); in separate_and_filter()
826 struct stree *pre_stree; in handled_by_comparison_hook() local
832 pre_stree = clone_stree(__get_cur_stree()); in handled_by_comparison_hook()
834 *implied_true = filter_stack(sm, pre_stree, false_stack, true_stack); in handled_by_comparison_hook()
835 *implied_false = filter_stack(sm, pre_stree, true_stack, false_stack); in handled_by_comparison_hook()
844 free_stree(&pre_stree); in handled_by_comparison_hook()
[all …]
H A Dsmatch_comparison.c977 static int get_orig_comparison(struct stree *pre_stree, const char *left, const char *right) in get_orig_comparison() argument
993 state = get_state_stree(pre_stree, comparison_id, state_name, NULL); in get_orig_comparison()
1024 static void update_tf_links(struct stree *pre_stree, in update_tf_links() argument
1046 state = get_state_stree(pre_stree, comparison_id, tmp, NULL); in update_tf_links()
1063 orig_comparison = get_orig_comparison(pre_stree, left_var, right_var); in update_tf_links()
1119 static void update_tf_data(struct stree *pre_stree, in update_tf_data() argument
1128 state = get_state_stree(pre_stree, link_id, right_name, vsl_to_sym(right_vsl)); in update_tf_data()
1130 …update_tf_links(pre_stree, left_expr, left_name, left_vsl, true_comparison, false_comparison, righ… in update_tf_data()
1132 state = get_state_stree(pre_stree, link_id, left_name, vsl_to_sym(left_vsl)); in update_tf_data()
1134 …update_tf_links(pre_stree, right_expr, right_name, right_vsl, flip_comparison(true_comparison), fl… in update_tf_data()
[all …]
H A Dsmatch_slist.c1039 struct stree *pre_stree; in or_stree_stack() local
1046 pre_stree = pop_stree(pre_conds); in or_stree_stack()
1047 push_stree(pre_conds, clone_stree(pre_stree)); in or_stree_stack()
1049 res = clone_stree(pre_stree); in or_stree_stack()
1056 filter_stree(&res, pre_stree); in or_stree_stack()
1060 free_stree(&pre_stree); in or_stree_stack()