Lines Matching defs:use_stmt
609 tree stmt, tree use_stmt)
651 TREE_OPERAND (use_stmt, 1) = unshare_expr (TREE_OPERAND (stmt, 1));
652 TREE_OPERAND (TREE_OPERAND (TREE_OPERAND (use_stmt, 1), 0), 1) = index;
656 fold_stmt_inplace (use_stmt);
657 tidy_after_forward_propagate_addr (use_stmt);
674 forward_propagate_addr_expr_1 (tree stmt, tree use_stmt, bool *changed)
681 lhs = TREE_OPERAND (use_stmt, 0);
692 fold_stmt_inplace (use_stmt);
693 tidy_after_forward_propagate_addr (use_stmt);
705 else if (TREE_CODE (lhs) == SSA_NAME && TREE_OPERAND (use_stmt, 1) == name)
707 TREE_OPERAND (use_stmt, 1) = unshare_expr (TREE_OPERAND (stmt, 1));
708 tidy_after_forward_propagate_addr (use_stmt);
716 rhs = TREE_OPERAND (use_stmt, 1);
729 fold_stmt_inplace (use_stmt);
730 tidy_after_forward_propagate_addr (use_stmt);
762 if (fold_stmt_inplace (use_stmt))
764 tidy_after_forward_propagate_addr (use_stmt);
771 TREE_OPERAND (use_stmt, 1) = orig;
772 update_stmt (use_stmt);
791 stmt, use_stmt);
808 stmt, use_stmt);
831 tree use_stmt;
834 FOR_EACH_IMM_USE_STMT (use_stmt, iter, name)
840 if (TREE_CODE (use_stmt) != MODIFY_EXPR)
849 if (bb_for_stmt (use_stmt)->loop_depth > stmt_loop_depth)
855 /* If the use_stmt has side-effects, don't propagate into it. */
856 if (stmt_ann (use_stmt)->has_volatile_ops)
862 result = forward_propagate_addr_expr_1 (stmt, use_stmt, some);