Lines Matching refs:stmt

499 simplify_cond (tree stmt)
501 tree cond = COND_EXPR_COND (stmt);
520 COND_EXPR_COND (stmt) = new_cond;
521 update_stmt (stmt);
575 /* We've just substituted an ADDR_EXPR into stmt. Update all the
579 tidy_after_forward_propagate_addr (tree stmt)
582 if (maybe_clean_or_replace_eh_stmt (stmt, stmt)
583 && tree_purge_dead_eh_edges (bb_for_stmt (stmt)))
586 if (TREE_CODE (TREE_OPERAND (stmt, 1)) == ADDR_EXPR)
587 recompute_tree_invariant_for_addr_expr (TREE_OPERAND (stmt, 1));
589 mark_new_vars_to_rename (stmt);
609 tree stmt, tree use_stmt)
651 TREE_OPERAND (use_stmt, 1) = unshare_expr (TREE_OPERAND (stmt, 1));
674 forward_propagate_addr_expr_1 (tree stmt, tree use_stmt, bool *changed)
676 tree name = TREE_OPERAND (stmt, 0);
691 TREE_OPERAND (lhs, 0) = unshare_expr (TREE_OPERAND (stmt, 1));
707 TREE_OPERAND (use_stmt, 1) = unshare_expr (TREE_OPERAND (stmt, 1));
728 TREE_OPERAND (rhs, 0) = unshare_expr (TREE_OPERAND (stmt, 1));
740 array_ref = TREE_OPERAND (TREE_OPERAND (stmt, 1), 0);
757 TREE_OPERAND (rhs, 0) = unshare_expr (TREE_OPERAND (stmt, 1));
791 stmt, use_stmt);
808 stmt, use_stmt);
826 forward_propagate_addr_expr (tree stmt, bool *some)
828 int stmt_loop_depth = bb_for_stmt (stmt)->loop_depth;
829 tree name = TREE_OPERAND (stmt, 0);
862 result = forward_propagate_addr_expr_1 (stmt, use_stmt, some);
885 simplify_not_neg_expr (tree stmt)
887 tree rhs = TREE_OPERAND (stmt, 1);
900 TREE_OPERAND (stmt, 1) = rhs_def_operand;
901 update_stmt (stmt);
910 simplify_switch_expr (tree stmt)
912 tree cond = SWITCH_COND (stmt);
955 SWITCH_COND (stmt) = def;
956 update_stmt (stmt);
980 tree stmt = bsi_stmt (bsi);
984 if (TREE_CODE (stmt) == MODIFY_EXPR)
986 tree lhs = TREE_OPERAND (stmt, 0);
987 tree rhs = TREE_OPERAND (stmt, 1);
999 if (forward_propagate_addr_expr (stmt, &some))
1010 simplify_not_neg_expr (stmt);
1016 else if (TREE_CODE (stmt) == SWITCH_EXPR)
1018 simplify_switch_expr (stmt);
1021 else if (TREE_CODE (stmt) == COND_EXPR)
1023 forward_propagate_into_cond (stmt);