Lines Matching refs:right
25 struct expression *right, *shifter; in match_shift_mask() local
36 if (type_bits(get_type(expr->right)) == 64) in match_shift_mask()
39 right = strip_expr(expr->right); in match_shift_mask()
40 if (right->type != EXPR_BINOP || right->op != SPECIAL_LEFTSHIFT) in match_shift_mask()
43 shifter = strip_expr(right->right); in match_shift_mask()
48 str = expr_to_str(expr->right); in match_shift_mask()
56 struct expression *right; in match_shift_assignment() local
61 right = strip_expr(expr->right); in match_shift_assignment()
62 if (right->type != EXPR_BINOP || right->op != SPECIAL_LEFTSHIFT) in match_shift_assignment()
69 right_type = get_type(expr->right); in match_shift_assignment()
74 if (get_value(right, &sval)) in match_shift_assignment()
77 get_absolute_max(right->left, &bits); in match_shift_assignment()
78 get_absolute_max(right->right, &shifter); in match_shift_assignment()
87 name = expr_to_str_sym(right, NULL); in match_shift_assignment()