Lines Matching refs:right
40 e->right.expr = e2; in expr_alloc_two()
49 e->right.sym = s2; in expr_alloc_comp()
90 e->right.sym = org->right.sym; in expr_copy()
96 e->right.expr = expr_copy(org->right.expr); in expr_copy()
129 expr_free(e->right.expr); in expr_free()
157 __expr_eliminate_eq(type, &e1->right.expr, &e2); in __expr_eliminate_eq()
162 __expr_eliminate_eq(type, &e1, &e2->right.expr); in __expr_eliminate_eq()
273 return e1->left.sym == e2->left.sym && e1->right.sym == e2->right.sym; in expr_eq()
324 e->right.expr = expr_eliminate_yn(e->right.expr); in expr_eliminate_yn()
328 expr_free(e->right.expr); in expr_eliminate_yn()
331 e->right.expr = NULL; in expr_eliminate_yn()
335 tmp = e->right.expr; in expr_eliminate_yn()
336 *e = *(e->right.expr); in expr_eliminate_yn()
341 if (e->right.expr->type == E_SYMBOL) { in expr_eliminate_yn()
342 if (e->right.expr->left.sym == &symbol_no) { in expr_eliminate_yn()
344 expr_free(e->right.expr); in expr_eliminate_yn()
347 e->right.expr = NULL; in expr_eliminate_yn()
349 } else if (e->right.expr->left.sym == &symbol_yes) { in expr_eliminate_yn()
350 free(e->right.expr); in expr_eliminate_yn()
360 e->right.expr = expr_eliminate_yn(e->right.expr); in expr_eliminate_yn()
364 tmp = e->right.expr; in expr_eliminate_yn()
365 *e = *(e->right.expr); in expr_eliminate_yn()
370 expr_free(e->right.expr); in expr_eliminate_yn()
373 e->right.expr = NULL; in expr_eliminate_yn()
377 if (e->right.expr->type == E_SYMBOL) { in expr_eliminate_yn()
378 if (e->right.expr->left.sym == &symbol_no) { in expr_eliminate_yn()
379 free(e->right.expr); in expr_eliminate_yn()
384 } else if (e->right.expr->left.sym == &symbol_yes) { in expr_eliminate_yn()
386 expr_free(e->right.expr); in expr_eliminate_yn()
389 e->right.expr = NULL; in expr_eliminate_yn()
412 e->right.expr = expr_trans_bool(e->right.expr); in expr_trans_bool()
417 if (e->right.sym == &symbol_no) { in expr_trans_bool()
419 e->right.sym = NULL; in expr_trans_bool()
462 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) || in expr_join_or()
463 (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) { in expr_join_or()
468 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) || in expr_join_or()
469 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) { in expr_join_or()
474 ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) || in expr_join_or()
475 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) { in expr_join_or()
525 if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_yes) || in expr_join_and()
526 (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_yes)) in expr_join_and()
530 if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_no) || in expr_join_and()
531 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_no)) in expr_join_and()
535 if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_mod) || in expr_join_and()
536 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_mod)) in expr_join_and()
543 sym2 = e1->right.sym; in expr_join_and()
544 if ((e2->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST)) in expr_join_and()
545 return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2) in expr_join_and()
550 sym2 = e2->right.sym; in expr_join_and()
551 if ((e1->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST)) in expr_join_and()
552 return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2) in expr_join_and()
556 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) || in expr_join_and()
557 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) in expr_join_and()
562 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) || in expr_join_and()
563 (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) in expr_join_and()
568 ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) || in expr_join_and()
569 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) in expr_join_and()
573 if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_mod) || in expr_join_and()
574 (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_mod) || in expr_join_and()
575 (e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_yes) || in expr_join_and()
576 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_yes)) in expr_join_and()
607 expr_eliminate_dups1(type, &e1->right.expr, &e2); in expr_eliminate_dups1()
612 expr_eliminate_dups1(type, &e1, &e2->right.expr); in expr_eliminate_dups1()
713 e->right.expr = expr_transform(e->right.expr); in expr_transform()
720 if (e->right.sym == &symbol_no) { in expr_transform()
723 e->right.sym = NULL; in expr_transform()
726 if (e->right.sym == &symbol_mod) { in expr_transform()
730 e->right.sym = NULL; in expr_transform()
733 if (e->right.sym == &symbol_yes) { in expr_transform()
735 e->right.sym = NULL; in expr_transform()
742 if (e->right.sym == &symbol_no) { in expr_transform()
744 e->right.sym = NULL; in expr_transform()
747 if (e->right.sym == &symbol_mod) { in expr_transform()
751 e->right.sym = NULL; in expr_transform()
754 if (e->right.sym == &symbol_yes) { in expr_transform()
757 e->right.sym = NULL; in expr_transform()
799 e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr); in expr_transform()
801 tmp->right.expr = NULL; in expr_transform()
808 e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr); in expr_transform()
810 tmp->right.expr = NULL; in expr_transform()
861 expr_contains_symbol(dep->right.expr, sym); in expr_contains_symbol()
871 dep->right.sym == sym; in expr_contains_symbol()
888 expr_depends_symbol(dep->right.expr, sym); in expr_depends_symbol()
893 if (dep->right.sym == &symbol_yes || dep->right.sym == &symbol_mod) in expr_depends_symbol()
899 if (dep->right.sym == &symbol_no) in expr_depends_symbol()
936 e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym); in expr_trans_compare()
946 e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym); in expr_trans_compare()
1048 val2 = expr_calc_value(e->right.expr); in expr_calc_value()
1052 val2 = expr_calc_value(e->right.expr); in expr_calc_value()
1070 sym_calc_value(e->right.sym); in expr_calc_value()
1072 str2 = sym_get_string_value(e->right.sym); in expr_calc_value()
1074 if (e->left.sym->type != S_STRING || e->right.sym->type != S_STRING) { in expr_calc_value()
1076 k2 = expr_parse_string(str2, e->right.sym->type, &rval); in expr_calc_value()
1167 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1176 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1185 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1193 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1198 expr_print(e->right.expr, fn, data, E_OR); in expr_print()
1203 expr_print(e->right.expr, fn, data, E_AND); in expr_print()
1206 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1216 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1287 expr_print_revdep(e->right.expr, fn, data, pr_type, title); in expr_print_revdep()