Lines Matching refs:right

42 static int inconsistent_check(struct expression *left, struct expression *right)  in inconsistent_check()  argument
47 if (get_value(right->left, &sval)) in inconsistent_check()
48 return expr_equiv_no_inc_dec(left->right, right->right); in inconsistent_check()
49 if (get_value(right->right, &sval)) in inconsistent_check()
50 return expr_equiv_no_inc_dec(left->right, right->left); in inconsistent_check()
53 if (get_value(left->right, &sval)) { in inconsistent_check()
54 if (get_value(right->left, &sval)) in inconsistent_check()
55 return expr_equiv_no_inc_dec(left->left, right->right); in inconsistent_check()
56 if (get_value(right->right, &sval)) in inconsistent_check()
57 return expr_equiv_no_inc_dec(left->left, right->left); in inconsistent_check()
66 struct expression *left, *right; in check_or() local
69 right = strip_expr(expr->right); in check_or()
73 if (right->type != EXPR_COMPARE || right->op != SPECIAL_NOTEQUAL) in check_or()
75 if (!inconsistent_check(left, right)) in check_or()
100 struct expression *left, *right; in check_and() local
106 right = strip_expr(expr->right); in check_and()
110 if (right->type != EXPR_COMPARE || right->op != SPECIAL_EQUAL) in check_and()
112 if (!inconsistent_check(left, right)) in check_and()
148 if (get_value(expr->left, &sval) || get_value(expr->right, &sval)) in match_condition()
158 if (is_unconstant_macro(expr->left) || is_unconstant_macro(expr->right)) in match_condition()
162 (get_value(expr->right, &sval) && sval.value == 0)) in match_condition()
168 sval_t left, right, sval; in match_binop() local
176 if (!get_value(expr->left, &left) || !get_value(expr->right, &right)) in match_binop()
178 sm_warning("odd binop '0x%llx & 0x%llx'", left.uvalue, right.uvalue); in match_binop()