Lines Matching refs:TREE_OPERAND
167 tree rhs = TREE_OPERAND (def, 1); in ssa_name_defined_by_comparison_p()
194 && TREE_CODE (TREE_OPERAND (cond, 0)) == SSA_NAME in forward_propagate_into_cond_1()
195 && CONSTANT_CLASS_P (TREE_OPERAND (cond, 1)) in forward_propagate_into_cond_1()
196 && INTEGRAL_TYPE_P (TREE_TYPE (TREE_OPERAND (cond, 1))))) in forward_propagate_into_cond_1()
203 test_var = TREE_OPERAND (cond, 0); in forward_propagate_into_cond_1()
211 def_rhs = TREE_OPERAND (def, 1); in forward_propagate_into_cond_1()
220 tree op0 = TREE_OPERAND (def_rhs, 0); in forward_propagate_into_cond_1()
221 tree op1 = TREE_OPERAND (def_rhs, 1); in forward_propagate_into_cond_1()
247 t = int_const_binop (new_code, TREE_OPERAND (cond, 1), op1, 0); in forward_propagate_into_cond_1()
258 || integer_zerop (TREE_OPERAND (cond, 1)) in forward_propagate_into_cond_1()
259 || integer_onep (TREE_OPERAND (cond, 1))) in forward_propagate_into_cond_1()
266 tree op0 = TREE_OPERAND (def_rhs, 0); in forward_propagate_into_cond_1()
267 tree op1 = TREE_OPERAND (def_rhs, 1); in forward_propagate_into_cond_1()
297 && integer_zerop (TREE_OPERAND (cond, 1))) in forward_propagate_into_cond_1()
299 && integer_onep (TREE_OPERAND (cond, 1)))) in forward_propagate_into_cond_1()
319 def_rhs = TREE_OPERAND (def_rhs, 0); in forward_propagate_into_cond_1()
334 && integer_zerop (TREE_OPERAND (cond, 1))) in forward_propagate_into_cond_1()
336 && integer_onep (TREE_OPERAND (cond, 1)))) in forward_propagate_into_cond_1()
356 inner_type = TREE_TYPE (TREE_OPERAND (def_rhs, 0)); in forward_propagate_into_cond_1()
365 && TREE_CODE (TREE_OPERAND (def_rhs, 0)) == SSA_NAME in forward_propagate_into_cond_1()
366 && ssa_name_defined_by_comparison_p (TREE_OPERAND (def_rhs, in forward_propagate_into_cond_1()
374 if (TREE_CODE (TREE_OPERAND (def_rhs, 0)) == SSA_NAME in forward_propagate_into_cond_1()
375 && SSA_NAME_OCCURS_IN_ABNORMAL_PHI (TREE_OPERAND in forward_propagate_into_cond_1()
386 && integer_zerop (TREE_OPERAND (cond, 1))) in forward_propagate_into_cond_1()
388 && integer_onep (TREE_OPERAND (cond, 1)))) in forward_propagate_into_cond_1()
393 new_arg = TREE_OPERAND (def_rhs, 0); in forward_propagate_into_cond_1()
427 tree op0 = TREE_OPERAND (cond, 0); in find_equivalent_equality_comparison()
428 tree op1 = TREE_OPERAND (cond, 1); in find_equivalent_equality_comparison()
433 && TREE_CODE (TREE_OPERAND (def_stmt, 1)) == SSA_NAME) in find_equivalent_equality_comparison()
434 def_stmt = SSA_NAME_DEF_STMT (TREE_OPERAND (def_stmt, 1)); in find_equivalent_equality_comparison()
440 tree def_rhs = TREE_OPERAND (def_stmt, 1); in find_equivalent_equality_comparison()
456 && TREE_CODE (TREE_OPERAND (def_rhs, 0)) == SSA_NAME) in find_equivalent_equality_comparison()
458 tree def_rhs_inner = TREE_OPERAND (def_rhs, 0); in find_equivalent_equality_comparison()
505 tree op0 = TREE_OPERAND (cond, 0); in simplify_cond()
506 tree op1 = TREE_OPERAND (cond, 1); in simplify_cond()
586 if (TREE_CODE (TREE_OPERAND (stmt, 1)) == ADDR_EXPR) in tidy_after_forward_propagate_addr()
587 recompute_tree_invariant_for_addr_expr (TREE_OPERAND (stmt, 1)); in tidy_after_forward_propagate_addr()
619 offset = TREE_OPERAND (offset, 1); in forward_propagate_addr_into_variable_array_index()
623 offset = TREE_OPERAND (offset, 0); in forward_propagate_addr_into_variable_array_index()
640 offset = TREE_OPERAND (offset, 1); in forward_propagate_addr_into_variable_array_index()
642 || TREE_CODE (TREE_OPERAND (offset, 1)) != INTEGER_CST in forward_propagate_addr_into_variable_array_index()
643 || !simple_cst_equal (TREE_OPERAND (offset, 1), in forward_propagate_addr_into_variable_array_index()
648 index = TREE_OPERAND (offset, 0); in forward_propagate_addr_into_variable_array_index()
651 TREE_OPERAND (use_stmt, 1) = unshare_expr (TREE_OPERAND (stmt, 1)); in forward_propagate_addr_into_variable_array_index()
652 TREE_OPERAND (TREE_OPERAND (TREE_OPERAND (use_stmt, 1), 0), 1) = index; in forward_propagate_addr_into_variable_array_index()
676 tree name = TREE_OPERAND (stmt, 0); in forward_propagate_addr_expr_1()
681 lhs = TREE_OPERAND (use_stmt, 0); in forward_propagate_addr_expr_1()
683 lhs = TREE_OPERAND (lhs, 0); in forward_propagate_addr_expr_1()
687 if (TREE_CODE (lhs) == INDIRECT_REF && TREE_OPERAND (lhs, 0) == name) in forward_propagate_addr_expr_1()
691 TREE_OPERAND (lhs, 0) = unshare_expr (TREE_OPERAND (stmt, 1)); in forward_propagate_addr_expr_1()
705 else if (TREE_CODE (lhs) == SSA_NAME && TREE_OPERAND (use_stmt, 1) == name) in forward_propagate_addr_expr_1()
707 TREE_OPERAND (use_stmt, 1) = unshare_expr (TREE_OPERAND (stmt, 1)); in forward_propagate_addr_expr_1()
716 rhs = TREE_OPERAND (use_stmt, 1); in forward_propagate_addr_expr_1()
720 rhs = TREE_OPERAND (rhs, 0); in forward_propagate_addr_expr_1()
724 if (TREE_CODE (rhs) == INDIRECT_REF && TREE_OPERAND (rhs, 0) == name) in forward_propagate_addr_expr_1()
728 TREE_OPERAND (rhs, 0) = unshare_expr (TREE_OPERAND (stmt, 1)); in forward_propagate_addr_expr_1()
740 array_ref = TREE_OPERAND (TREE_OPERAND (stmt, 1), 0); in forward_propagate_addr_expr_1()
742 || TREE_CODE (TREE_TYPE (TREE_OPERAND (array_ref, 0))) != ARRAY_TYPE in forward_propagate_addr_expr_1()
743 || !integer_zerop (TREE_OPERAND (array_ref, 1))) in forward_propagate_addr_expr_1()
753 if (TREE_OPERAND (rhs, 0) == name in forward_propagate_addr_expr_1()
754 && TREE_CODE (TREE_OPERAND (rhs, 1)) == INTEGER_CST) in forward_propagate_addr_expr_1()
757 TREE_OPERAND (rhs, 0) = unshare_expr (TREE_OPERAND (stmt, 1)); in forward_propagate_addr_expr_1()
771 TREE_OPERAND (use_stmt, 1) = orig; in forward_propagate_addr_expr_1()
781 if (TREE_OPERAND (rhs, 0) == name in forward_propagate_addr_expr_1()
782 && TREE_CODE (TREE_OPERAND (rhs, 1)) == SSA_NAME in forward_propagate_addr_expr_1()
788 tree offset_stmt = SSA_NAME_DEF_STMT (TREE_OPERAND (rhs, 1)); in forward_propagate_addr_expr_1()
799 if (TREE_OPERAND (rhs, 1) == name in forward_propagate_addr_expr_1()
800 && TREE_CODE (TREE_OPERAND (rhs, 0)) == SSA_NAME in forward_propagate_addr_expr_1()
806 tree offset_stmt = SSA_NAME_DEF_STMT (TREE_OPERAND (rhs, 0)); in forward_propagate_addr_expr_1()
829 tree name = TREE_OPERAND (stmt, 0); in forward_propagate_addr_expr()
887 tree rhs = TREE_OPERAND (stmt, 1); in simplify_not_neg_expr()
888 tree rhs_def_stmt = SSA_NAME_DEF_STMT (TREE_OPERAND (rhs, 0)); in simplify_not_neg_expr()
892 && TREE_CODE (TREE_OPERAND (rhs_def_stmt, 1)) == TREE_CODE (rhs)) in simplify_not_neg_expr()
894 tree rhs_def_operand = TREE_OPERAND (TREE_OPERAND (rhs_def_stmt, 1), 0); in simplify_not_neg_expr()
900 TREE_OPERAND (stmt, 1) = rhs_def_operand; in simplify_not_neg_expr()
923 def = TREE_OPERAND (def, 1); in simplify_switch_expr()
929 def = TREE_OPERAND (def, 0); in simplify_switch_expr()
986 tree lhs = TREE_OPERAND (stmt, 0); in tree_ssa_forward_propagate_single_use_vars()
987 tree rhs = TREE_OPERAND (stmt, 1); in tree_ssa_forward_propagate_single_use_vars()
1008 && TREE_CODE (TREE_OPERAND (rhs, 0)) == SSA_NAME) in tree_ssa_forward_propagate_single_use_vars()