Lines Matching refs:right
41 e->right.expr = e2; in expr_alloc_two()
50 e->right.sym = s2; in expr_alloc_comp()
87 e->right.sym = org->right.sym; in expr_copy()
93 e->right.expr = expr_copy(org->right.expr); in expr_copy()
122 expr_free(e->right.expr); in expr_free()
140 __expr_eliminate_eq(type, &e1->right.expr, &e2); in __expr_eliminate_eq()
145 __expr_eliminate_eq(type, &e1, &e2->right.expr); in __expr_eliminate_eq()
204 return e1->left.sym == e2->left.sym && e1->right.sym == e2->right.sym; in expr_eq()
244 e->right.expr = expr_eliminate_yn(e->right.expr); in expr_eliminate_yn()
248 expr_free(e->right.expr); in expr_eliminate_yn()
251 e->right.expr = NULL; in expr_eliminate_yn()
255 tmp = e->right.expr; in expr_eliminate_yn()
256 *e = *(e->right.expr); in expr_eliminate_yn()
261 if (e->right.expr->type == E_SYMBOL) { in expr_eliminate_yn()
262 if (e->right.expr->left.sym == &symbol_no) { in expr_eliminate_yn()
264 expr_free(e->right.expr); in expr_eliminate_yn()
267 e->right.expr = NULL; in expr_eliminate_yn()
269 } else if (e->right.expr->left.sym == &symbol_yes) { in expr_eliminate_yn()
270 free(e->right.expr); in expr_eliminate_yn()
280 e->right.expr = expr_eliminate_yn(e->right.expr); in expr_eliminate_yn()
284 tmp = e->right.expr; in expr_eliminate_yn()
285 *e = *(e->right.expr); in expr_eliminate_yn()
290 expr_free(e->right.expr); in expr_eliminate_yn()
293 e->right.expr = NULL; in expr_eliminate_yn()
297 if (e->right.expr->type == E_SYMBOL) { in expr_eliminate_yn()
298 if (e->right.expr->left.sym == &symbol_no) { in expr_eliminate_yn()
299 free(e->right.expr); in expr_eliminate_yn()
304 } else if (e->right.expr->left.sym == &symbol_yes) { in expr_eliminate_yn()
306 expr_free(e->right.expr); in expr_eliminate_yn()
309 e->right.expr = NULL; in expr_eliminate_yn()
332 e->right.expr = expr_trans_bool(e->right.expr); in expr_trans_bool()
337 if (e->right.sym == &symbol_no) { in expr_trans_bool()
339 e->right.sym = NULL; in expr_trans_bool()
382 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) || in expr_join_or()
383 (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) { in expr_join_or()
388 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) || in expr_join_or()
389 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) { in expr_join_or()
394 ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) || in expr_join_or()
395 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) { in expr_join_or()
445 if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_yes) || in expr_join_and()
446 (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_yes)) in expr_join_and()
450 if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_no) || in expr_join_and()
451 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_no)) in expr_join_and()
455 if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_mod) || in expr_join_and()
456 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_mod)) in expr_join_and()
463 sym2 = e1->right.sym; in expr_join_and()
464 if ((e2->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST)) in expr_join_and()
465 return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2) in expr_join_and()
470 sym2 = e2->right.sym; in expr_join_and()
471 if ((e1->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST)) in expr_join_and()
472 return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2) in expr_join_and()
476 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) || in expr_join_and()
477 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) in expr_join_and()
482 ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) || in expr_join_and()
483 (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) in expr_join_and()
488 ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) || in expr_join_and()
489 (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) in expr_join_and()
493 if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_mod) || in expr_join_and()
494 (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_mod) || in expr_join_and()
495 (e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_yes) || in expr_join_and()
496 (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_yes)) in expr_join_and()
518 expr_eliminate_dups1(type, &e1->right.expr, &e2); in expr_eliminate_dups1()
523 expr_eliminate_dups1(type, &e1, &e2->right.expr); in expr_eliminate_dups1()
570 expr_eliminate_dups2(type, &e1->right.expr, &e2); in expr_eliminate_dups2()
575 expr_eliminate_dups2(type, &e1, &e2->right.expr); in expr_eliminate_dups2()
656 e->right.expr = expr_transform(e->right.expr); in expr_transform()
663 if (e->right.sym == &symbol_no) { in expr_transform()
666 e->right.sym = NULL; in expr_transform()
669 if (e->right.sym == &symbol_mod) { in expr_transform()
673 e->right.sym = NULL; in expr_transform()
676 if (e->right.sym == &symbol_yes) { in expr_transform()
678 e->right.sym = NULL; in expr_transform()
685 if (e->right.sym == &symbol_no) { in expr_transform()
687 e->right.sym = NULL; in expr_transform()
690 if (e->right.sym == &symbol_mod) { in expr_transform()
694 e->right.sym = NULL; in expr_transform()
697 if (e->right.sym == &symbol_yes) { in expr_transform()
700 e->right.sym = NULL; in expr_transform()
726 e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr); in expr_transform()
728 tmp->right.expr = NULL; in expr_transform()
735 e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr); in expr_transform()
737 tmp->right.expr = NULL; in expr_transform()
788 expr_contains_symbol(dep->right.expr, sym); in expr_contains_symbol()
794 dep->right.sym == sym; in expr_contains_symbol()
811 expr_depends_symbol(dep->right.expr, sym); in expr_depends_symbol()
816 if (dep->right.sym == &symbol_yes || dep->right.sym == &symbol_mod) in expr_depends_symbol()
822 if (dep->right.sym == &symbol_no) in expr_depends_symbol()
860 expr_extract_eq(type, ep, &e1->right.expr, &e2); in expr_extract_eq()
865 expr_extract_eq(type, ep, ep1, &e2->right.expr); in expr_extract_eq()
896 e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym); in expr_trans_compare()
906 e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym); in expr_trans_compare()
958 val2 = expr_calc_value(e->right.expr); in expr_calc_value()
962 val2 = expr_calc_value(e->right.expr); in expr_calc_value()
969 sym_calc_value(e->right.sym); in expr_calc_value()
971 str2 = sym_get_string_value(e->right.sym); in expr_calc_value()
975 sym_calc_value(e->right.sym); in expr_calc_value()
977 str2 = sym_get_string_value(e->right.sym); in expr_calc_value()
1038 expr_simplify_unmet_dep(e1->right.expr, e2)); in expr_simplify_unmet_dep()
1081 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1089 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1094 expr_print(e->right.expr, fn, data, E_OR); in expr_print()
1099 expr_print(e->right.expr, fn, data, E_AND); in expr_print()
1102 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1112 fn(data, e->right.sym, e->right.sym->name); in expr_print()