Lines Matching refs:right

38 	e->right.expr = e2;  in expr_alloc_two()
47 e->right.sym = s2; in expr_alloc_comp()
88 e->right.sym = org->right.sym; in expr_copy()
94 e->right.expr = expr_copy(org->right.expr); in expr_copy()
127 expr_free(e->right.expr); in expr_free()
145 __expr_eliminate_eq(type, &e1->right.expr, &e2); in __expr_eliminate_eq()
150 __expr_eliminate_eq(type, &e1, &e2->right.expr); in __expr_eliminate_eq()
213 return e1->left.sym == e2->left.sym && e1->right.sym == e2->right.sym; in expr_eq()
253 e->right.expr = expr_eliminate_yn(e->right.expr); in expr_eliminate_yn()
257 expr_free(e->right.expr); in expr_eliminate_yn()
260 e->right.expr = NULL; in expr_eliminate_yn()
264 tmp = e->right.expr; in expr_eliminate_yn()
265 *e = *(e->right.expr); in expr_eliminate_yn()
270 if (e->right.expr->type == E_SYMBOL) { in expr_eliminate_yn()
271 if (e->right.expr->left.sym == &symbol_no) { in expr_eliminate_yn()
273 expr_free(e->right.expr); in expr_eliminate_yn()
276 e->right.expr = NULL; in expr_eliminate_yn()
278 } else if (e->right.expr->left.sym == &symbol_yes) { in expr_eliminate_yn()
279 free(e->right.expr); in expr_eliminate_yn()
289 e->right.expr = expr_eliminate_yn(e->right.expr); in expr_eliminate_yn()
293 tmp = e->right.expr; in expr_eliminate_yn()
294 *e = *(e->right.expr); in expr_eliminate_yn()
299 expr_free(e->right.expr); in expr_eliminate_yn()
302 e->right.expr = NULL; in expr_eliminate_yn()
306 if (e->right.expr->type == E_SYMBOL) { in expr_eliminate_yn()
307 if (e->right.expr->left.sym == &symbol_no) { in expr_eliminate_yn()
308 free(e->right.expr); in expr_eliminate_yn()
313 } else if (e->right.expr->left.sym == &symbol_yes) { in expr_eliminate_yn()
315 expr_free(e->right.expr); in expr_eliminate_yn()
318 e->right.expr = NULL; in expr_eliminate_yn()
341 e->right.expr = expr_trans_bool(e->right.expr); in expr_trans_bool()
346 if (e->right.sym == &symbol_no) { in expr_trans_bool()
348 e->right.sym = NULL; in expr_trans_bool()
391 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) || in expr_join_or()
392 (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) { in expr_join_or()
397 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) || in expr_join_or()
398 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) { in expr_join_or()
403 ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) || in expr_join_or()
404 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) { in expr_join_or()
454 if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_yes) || in expr_join_and()
455 (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_yes)) in expr_join_and()
459 if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_no) || in expr_join_and()
460 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_no)) in expr_join_and()
464 if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_mod) || in expr_join_and()
465 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_mod)) in expr_join_and()
472 sym2 = e1->right.sym; in expr_join_and()
473 if ((e2->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST)) in expr_join_and()
474 return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2) in expr_join_and()
479 sym2 = e2->right.sym; in expr_join_and()
480 if ((e1->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST)) in expr_join_and()
481 return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2) in expr_join_and()
485 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) || in expr_join_and()
486 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) in expr_join_and()
491 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) || in expr_join_and()
492 (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) in expr_join_and()
497 ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) || in expr_join_and()
498 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) in expr_join_and()
502 if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_mod) || in expr_join_and()
503 (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_mod) || in expr_join_and()
504 (e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_yes) || in expr_join_and()
505 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_yes)) in expr_join_and()
527 expr_eliminate_dups1(type, &e1->right.expr, &e2); in expr_eliminate_dups1()
532 expr_eliminate_dups1(type, &e1, &e2->right.expr); in expr_eliminate_dups1()
612 e->right.expr = expr_transform(e->right.expr); in expr_transform()
619 if (e->right.sym == &symbol_no) { in expr_transform()
622 e->right.sym = NULL; in expr_transform()
625 if (e->right.sym == &symbol_mod) { in expr_transform()
629 e->right.sym = NULL; in expr_transform()
632 if (e->right.sym == &symbol_yes) { in expr_transform()
634 e->right.sym = NULL; in expr_transform()
641 if (e->right.sym == &symbol_no) { in expr_transform()
643 e->right.sym = NULL; in expr_transform()
646 if (e->right.sym == &symbol_mod) { in expr_transform()
650 e->right.sym = NULL; in expr_transform()
653 if (e->right.sym == &symbol_yes) { in expr_transform()
656 e->right.sym = NULL; in expr_transform()
698 e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr); in expr_transform()
700 tmp->right.expr = NULL; in expr_transform()
707 e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr); in expr_transform()
709 tmp->right.expr = NULL; in expr_transform()
760 expr_contains_symbol(dep->right.expr, sym); in expr_contains_symbol()
770 dep->right.sym == sym; in expr_contains_symbol()
787 expr_depends_symbol(dep->right.expr, sym); in expr_depends_symbol()
792 if (dep->right.sym == &symbol_yes || dep->right.sym == &symbol_mod) in expr_depends_symbol()
798 if (dep->right.sym == &symbol_no) in expr_depends_symbol()
821 e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym); in expr_trans_compare()
831 e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym); in expr_trans_compare()
934 val2 = expr_calc_value(e->right.expr); in expr_calc_value()
938 val2 = expr_calc_value(e->right.expr); in expr_calc_value()
956 sym_calc_value(e->right.sym); in expr_calc_value()
958 str2 = sym_get_string_value(e->right.sym); in expr_calc_value()
960 if (e->left.sym->type != S_STRING || e->right.sym->type != S_STRING) { in expr_calc_value()
962 k2 = expr_parse_string(str2, e->right.sym->type, &rval); in expr_calc_value()
1056 expr_simplify_unmet_dep(e1->right.expr, e2)); in expr_simplify_unmet_dep()
1099 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1108 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1117 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1125 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1130 expr_print(e->right.expr, fn, data, E_OR); in expr_print()
1135 expr_print(e->right.expr, fn, data, E_AND); in expr_print()
1138 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1148 fn(data, e->right.sym, e->right.sym->name); in expr_print()