Lines Matching defs:lhs

3511 			    tree lhs, tree rhs)
3514 tree type = TREE_TYPE (lhs);
3529 linner = get_inner_reference (lhs, &lbitsize, &lbitpos, &offset, &lmode,
3531 if (linner == lhs || lbitsize == GET_MODE_BITSIZE (lmode) || lbitsize < 0
3638 lhs = make_bit_field_ref (linner, unsigned_type, nbitsize, nbitpos, 1);
3641 TREE_SIDE_EFFECTS (lhs) = 1;
3642 TREE_THIS_VOLATILE (lhs) = 1;
3652 build2 (BIT_AND_EXPR, unsigned_type, lhs, mask),
4916 tree lhs = make_range (op0, &in0_p, &low0, &high0, &strict_overflow_p);
4931 if ((lhs == 0 || rhs == 0 || operand_equal_p (lhs, rhs, 0))
4935 lhs != 0 ? lhs
4948 && lhs != 0 && rhs != 0
4951 && operand_equal_p (lhs, rhs, 0))
4956 if (simple_operand_p (lhs))
4962 && ! CONTAINS_PLACEHOLDER_P (lhs))
4964 tree common = save_expr (lhs);
4966 if (0 != (lhs = build_range_check (type, common,
4978 type, lhs, rhs);
5055 fold_truthop (enum tree_code code, tree truth_type, tree lhs, tree rhs)
5083 tree orig_lhs = lhs, orig_rhs = rhs;
5090 if (TREE_SIDE_EFFECTS (lhs) || TREE_SIDE_EFFECTS (rhs))
5093 lcode = TREE_CODE (lhs);
5096 if (lcode == BIT_AND_EXPR && integer_onep (TREE_OPERAND (lhs, 1)))
5098 lhs = build2 (NE_EXPR, truth_type, lhs,
5099 build_int_cst (TREE_TYPE (lhs), 0));
5114 ll_arg = TREE_OPERAND (lhs, 0);
5115 lr_arg = TREE_OPERAND (lhs, 1);
5179 if (code != orig_code || lhs != orig_lhs || rhs != orig_rhs)
5180 return build2 (code, truth_type, lhs, rhs);
5210 /* It must be true that the inner operation on the lhs of each
5366 lhs = make_bit_field_ref (ll_inner, lntype, lnbitsize, lnbitpos,
5369 lhs = build2 (BIT_AND_EXPR, lntype, lhs, ll_mask);
5376 return build2 (wanted_code, truth_type, lhs, rhs);
5383 Note that we still must mask the lhs/rhs expressions. Furthermore,
5393 lhs = make_bit_field_ref (ll_inner, lntype, ll_bitsize + rl_bitsize,
5409 lhs = fold_convert (rntype, lhs);
5422 lhs = build2 (BIT_AND_EXPR, type, lhs, ll_mask);
5427 return build2 (wanted_code, truth_type, lhs, rhs);
6025 tree lhs = NULL_TREE;
6043 lhs = true_value;
6056 if (lhs == 0)
6060 lhs = fold_build2 (code, type, true_value, arg);
6062 lhs = fold_build2 (code, type, arg, true_value);
6073 test = fold_build3 (COND_EXPR, type, test, lhs, rhs);
8048 tree lhs;
8052 lhs = fold_build2 (lhs_add ? PLUS_EXPR : MINUS_EXPR,
8054 if (TREE_CODE (lhs) == TREE_CODE (arg1)
8055 && (TREE_CODE (lhs) != INTEGER_CST
8056 || !TREE_OVERFLOW (lhs)))
8062 return fold_build2 (code, type, variable, lhs);
10493 lhs is another similar operation, try to merge its rhs with our
10494 rhs. Then try to merge our lhs and rhs. */