Home
last modified time | relevance | path

Searched refs:vuses (Results 1 – 8 of 8) sorted by relevance

/NextBSD/contrib/gcc/
HDtree-vn.c52 VEC (tree, gc) *vuses;
161 if (ve1->vuses == ve2->vuses) in val_expr_pair_expr_eq()
164 if (VEC_length (tree, ve1->vuses) != VEC_length (tree, ve2->vuses)) in val_expr_pair_expr_eq()
167 for (i = 0; VEC_iterate (tree, ve1->vuses, i, vuse1); i++) in val_expr_pair_expr_eq()
169 if (VEC_index (tree, ve2->vuses, i) != vuse1) in val_expr_pair_expr_eq()
199 VEC (tree, gc) *vuses = NULL; in VEC()
205 VEC_safe_push (tree, gc, vuses, vuse); in VEC()
207 return vuses; in VEC()
252 vn_add_with_vuses (tree expr, tree val, VEC (tree, gc) *vuses) in vn_add_with_vuses() argument
260 new_pair->vuses = vuses; in vn_add_with_vuses()
[all …]
HDtree-ssa-pre.c364 VEC (tree, gc) *vuses;
409 if (ve1->vuses == ve2->vuses) in expr_pred_trans_eq()
412 if (VEC_length (tree, ve1->vuses) != VEC_length (tree, ve2->vuses)) in expr_pred_trans_eq()
415 for (i = 0; VEC_iterate (tree, ve1->vuses, i, vuse1); i++) in expr_pred_trans_eq()
417 if (VEC_index (tree, ve2->vuses, i) != vuse1) in expr_pred_trans_eq()
429 phi_trans_lookup (tree e, basic_block pred, VEC (tree, gc) *vuses) in phi_trans_lookup() argument
436 ept.vuses = vuses; in phi_trans_lookup()
451 phi_trans_add (tree e, tree v, basic_block pred, VEC (tree, gc) *vuses) in phi_trans_add() argument
457 new_pair->vuses = vuses; in phi_trans_add()
995 translate_vuses_through_block (VEC (tree, gc) *vuses, basic_block block) in VEC()
[all …]
HDtree-flow-inline.h831 if (ptr->vuses) in op_iter_next_use()
833 use_p = VUSE_OP_PTR (ptr->vuses); in op_iter_next_use()
834 ptr->vuses = ptr->vuses->next; in op_iter_next_use()
901 if (ptr->vuses) in op_iter_next_tree()
903 val = VUSE_OP (ptr->vuses); in op_iter_next_tree()
904 ptr->vuses = ptr->vuses->next; in op_iter_next_tree()
953 ptr->vuses = NULL; in clear_and_done_ssa_iter()
975 ptr->vuses = (flags & SSA_OP_VUSE) ? VUSE_OPS (stmt) : NULL; in op_iter_init()
HDtree-ssa-operands.h188 vuse_optype_p vuses; member
HDtree.h3231 (VALUE_HANDLE_CHECK (NODE)->value_handle.vuses)
3249 VEC (tree, gc) *vuses;
HDChangeLog-200517 (struct tree_value_handle): Add vuses.
19 * tree-vn.c (struct val_expr_pair_d): Remove stmt, add vuses.
21 Don't use vuses in hash value computation.
31 (vn_lookup_or_add): Rewrite to handle vuses.
49 (struct expr_pred_trans_d): Add vuses member.
50 (expr_pred_trans_eq): Compare vuses.
51 (phi_trans_lookup): Add vuses argument.
54 (phi_translate): Use vuses to ask about those expressions that can
55 have vuses.
57 vn_lookup_or_add_with vuses. Handle tcc_reference.
[all …]
HDChangeLog.tree-ssa3822 (free_vuses): New. Clear and release vuses.
3866 (struct vuse_optype_d): New. Structure for stmt vuses.
3874 access stmt vuses.
HDChangeLog-200413032 the number of vdefs and vuses inserted based on analysis of global
19975 * tree-vn.c (val_expr_pair_expr_eq): Compare vuses, to match the
25854 (add_to_sets): LHS should not include vuses.