Searched refs:use_stmt (Results 1 - 10 of 10) sorted by relevance

/freebsd-9.3-release/contrib/gcc/
H A Dtree-ssa-dse.c252 tree use_stmt, temp; local
264 use_stmt = NULL;
286 if (use_stmt == NULL)
287 use_stmt = temp;
288 else if (temp != use_stmt)
308 && TREE_CODE (use_stmt) == PHI_NODE
309 && bitmap_bit_p (dse_gd->stores, get_stmt_uid (use_stmt)))
317 if (SSA_NAME_DEF_STMT (PHI_RESULT (use_stmt)) == use_stmt)
322 single_imm_use (PHI_RESULT (use_stmt),
[all...]
H A Dtree-ssa-math-opts.c275 is_division_by (tree use_stmt, tree def) argument
277 return TREE_CODE (use_stmt) == MODIFY_EXPR
278 && TREE_CODE (TREE_OPERAND (use_stmt, 1)) == RDIV_EXPR
279 && TREE_OPERAND (TREE_OPERAND (use_stmt, 1), 1) == def;
350 tree use_stmt = USE_STMT (use_p); local
351 basic_block bb = bb_for_stmt (use_stmt);
354 if (occ->recip_def && use_stmt != occ->recip_def_stmt)
356 TREE_SET_CODE (TREE_OPERAND (use_stmt, 1), MULT_EXPR);
358 fold_stmt_inplace (use_stmt);
359 update_stmt (use_stmt);
408 tree use_stmt = USE_STMT (use_p); local
420 tree use_stmt; local
[all...]
H A Dtree-ssa-forwprop.c609 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) argument
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,
608 forward_propagate_addr_into_variable_array_index(tree offset, tree lhs, tree stmt, tree use_stmt) argument
831 tree use_stmt; local
[all...]
H A Dtree-ssa-threadedge.c87 tree use_stmt; local
92 use_stmt = USE_STMT (use_p);
93 if (use_stmt != stmt
94 && TREE_CODE (use_stmt) == MODIFY_EXPR
95 && TREE_CODE (TREE_OPERAND (use_stmt, 1)) == ASSERT_EXPR
96 && TREE_OPERAND (TREE_OPERAND (use_stmt, 1), 0) == op
97 && dominated_by_p (CDI_DOMINATORS, bb, bb_for_stmt (use_stmt)))
99 return TREE_OPERAND (use_stmt, 0);
H A Dtree-ssa-dom.c2146 tree use_stmt; local
2163 FOR_EACH_IMM_USE_STMT (use_stmt, iter, lhs)
2167 if (TREE_CODE (use_stmt) == ASM_EXPR
2178 print_generic_expr (dump_file, use_stmt, dump_flags);
2196 if (TREE_CODE (use_stmt) == PHI_NODE
2205 print_generic_expr (dump_file, use_stmt, dump_flags);
2211 if (TREE_CODE (use_stmt) == PHI_NODE)
2213 tree result = get_lhs_or_phi_result (use_stmt);
2223 fold_stmt_inplace (use_stmt);
2228 mark_new_vars_to_rename (use_stmt);
[all...]
H A Dtree-cfgcleanup.c808 tree use_stmt; local
816 if (!single_imm_use (result, &imm_use, &use_stmt)
817 || TREE_CODE (use_stmt) != PHI_NODE
818 || bb_for_stmt (use_stmt) != dest
819 || PHI_ARG_DEF (use_stmt, dest_idx) != result)
H A Dtree-ssa-propagate.c244 tree use_stmt = USE_STMT (use_p); local
246 if (!DONT_SIMULATE_AGAIN (use_stmt)
247 && !STMT_IN_SSA_EDGE_WORKLIST (use_stmt))
249 STMT_IN_SSA_EDGE_WORKLIST (use_stmt) = 1;
251 VEC_safe_push (tree, gc, varying_ssa_edges, use_stmt);
253 VEC_safe_push (tree, gc, interesting_ssa_edges, use_stmt);
H A Dtree-vect-patterns.c68 widened_name_p (tree name, tree use_stmt, tree *half_type, tree *def_stmt) argument
79 stmt_vinfo = vinfo_for_stmt (use_stmt);
H A Dtree-vect-transform.c794 tree use_stmt; local
1086 FOR_EACH_IMM_USE_STMT (use_stmt, imm_iter, orig_name)
H A Dtree-vrp.c3920 tree use_stmt; local
3934 FOR_EACH_IMM_USE_STMT (use_stmt, iter, TREE_OPERAND (stmt, 0))

Completed in 125 milliseconds