Home
last modified time | relevance | path

Searched refs:phi_info (Results 1 – 22 of 22) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/rtl-ssa/
H A Dfunctions.h252 void append_phi (ebb_info *, phi_info *);
253 void remove_phi (phi_info *);
254 void delete_phi (phi_info *);
255 void replace_phi (phi_info *, set_info *);
256 phi_info *create_phi (ebb_info *, resource_info, access_info **,
258 phi_info *create_degenerate_phi (ebb_info *, set_info *);
283 void simplify_phi_setup (phi_info *, set_info **, bitmap);
284 void simplify_phi_propagate (phi_info *, set_info **, bitmap, bitmap);
342 phi_info *m_free_phis;
H A Daccesses.h28 class phi_info; variable
318 phi_info *phi () const { return m_insn_or_phi.known_second (); } in phi()
400 using insn_or_phi = pointer_mux<insn_info, phi_info>;
783 class phi_info : public set_info
791 phi_info *prev_phi () const { return m_prev_phi; } in prev_phi()
792 phi_info *next_phi () const { return m_next_phi; } in next_phi()
823 phi_info (insn_info *insn, resource_info resource, unsigned int uid);
827 void set_prev_phi (phi_info *prev_phi) { m_prev_phi = prev_phi; } in set_prev_phi()
828 void set_next_phi (phi_info *next_phi) { m_next_phi = next_phi; } in set_next_phi()
840 phi_info *m_prev_phi;
[all …]
H A Dfunctions.cc110 function_info::simplify_phi_setup (phi_info *phi, set_info **assumed_values, in simplify_phi_setup()
124 if (auto *input_phi = safe_dyn_cast<phi_info *> (def)) in simplify_phi_setup()
170 function_info::simplify_phi_propagate (phi_info *phi, in simplify_phi_propagate()
181 phi_info *user_phi = use->phi (); in simplify_phi_propagate()
240 auto *phis = XOBNEWVEC (&m_temp_obstack, phi_info *, m_next_phi_uid); in simplify_phis()
254 for (phi_info *phi : ebb->phis ()) in simplify_phis()
283 if (auto *new_phi = safe_dyn_cast<phi_info *> (assumed_values[i])) in simplify_phis()
H A Dblocks.cc276 for (const phi_info *phi : phis) in print_full()
359 if (auto *phi = safe_dyn_cast<phi_info *> (set)) in live_out_value()
376 function_info::append_phi (ebb_info *ebb, phi_info *phi) in append_phi()
378 phi_info *first_phi = ebb->first_phi (); in append_phi()
388 function_info::remove_phi (phi_info *phi) in remove_phi()
390 phi_info *next = phi->next_phi (); in remove_phi()
391 phi_info *prev = phi->prev_phi (); in remove_phi()
407 function_info::delete_phi (phi_info *phi) in delete_phi()
423 function_info::replace_phi (phi_info *phi, set_info *new_value) in replace_phi()
475 phi_info *
[all …]
H A Dblocks.h223 phi_info *first_phi () const { return m_first_phi; } in first_phi()
273 void set_first_phi (phi_info *phi) { m_first_phi = phi; } in set_first_phi()
278 phi_info *m_first_phi;
H A Dis-a.inl68 struct is_a_helper<rtl_ssa::phi_info *>
69 : static_is_a_helper<rtl_ssa::phi_info *>
H A Daccesses.cc351 phi_info::print (pretty_printer *pp, unsigned int flags) const in print()
1339 phi_info *phi; in make_use_available()
1344 phi = as_a<phi_info *> (set); in make_use_available()
1351 phi = allocate_temp<phi_info> (phi_insn, resource, 0); in make_use_available()
1538 else if (auto *phi = dyn_cast<const phi_info *> (access)) in pp_access()
H A Dinternals.inl337 inline phi_info::phi_info (insn_info *insn, resource_info resource, function in rtl_ssa::phi_info
350 phi_info::make_degenerate (use_info *input)
358 phi_info::set_inputs (use_array inputs)
H A Dmember-fns.inl332 phi_info::inputs () const
340 phi_info::input_use (unsigned int i) const
348 phi_info::input_value (unsigned int i) const
H A Dchanges.cc506 phi_info *phi = as_a<phi_info *> (def); in finalize_new_accesses()
H A Daccess-utils.h174 if (auto *phi = dyn_cast<const phi_info *> (access)) in look_through_degenerate_phi()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dtree-vect-loop.c3151 vect_is_simple_reduction (loop_vec_info loop_info, stmt_vec_info phi_info, in vect_is_simple_reduction() argument
3154 gphi *phi = as_a <gphi *> (phi_info->stmt); in vect_is_simple_reduction()
3161 STMT_VINFO_REDUC_TYPE (phi_info) = TREE_CODE_REDUCTION; in vect_is_simple_reduction()
3302 STMT_VINFO_REDUC_CODE (phi_info) = code; in vect_is_simple_reduction()
3304 STMT_VINFO_REDUC_TYPE (phi_info) = COND_REDUCTION; in vect_is_simple_reduction()
4545 stmt_vec_info phi_info; in vect_create_epilog_for_reduction() local
4617 phi_info = STMT_VINFO_VEC_STMT (loop_vinfo->lookup_stmt (reduc_def_stmt)); in vect_create_epilog_for_reduction()
4621 phi_info = STMT_VINFO_RELATED_STMT (phi_info); in vect_create_epilog_for_reduction()
4623 while (phi_info); in vect_create_epilog_for_reduction()
4778 stmt_vec_info phi_info = loop_vinfo->add_stmt (phi); in vect_create_epilog_for_reduction() local
[all …]
H A Dtree-vect-loop-manip.c1380 stmt_vec_info phi_info = loop_vinfo->lookup_stmt (phi); in vect_can_advance_ivs_p() local
1383 phi_info->stmt); in vect_can_advance_ivs_p()
1389 if (!iv_phi_p (phi_info)) in vect_can_advance_ivs_p()
1399 evolution_part = STMT_VINFO_LOOP_PHI_EVOLUTION_PART (phi_info); in vect_can_advance_ivs_p()
1501 stmt_vec_info phi_info = loop_vinfo->lookup_stmt (phi); in vect_update_ivs_after_vectorizer() local
1507 if (!iv_phi_p (phi_info)) in vect_update_ivs_after_vectorizer()
1516 step_expr = STMT_VINFO_LOOP_PHI_EVOLUTION_PART (phi_info); in vect_update_ivs_after_vectorizer()
H A Dtree-parloops.c455 parloops_is_simple_reduction (loop_vec_info loop_info, stmt_vec_info phi_info, in parloops_is_simple_reduction() argument
460 gphi *phi = as_a <gphi *> (phi_info->stmt); in parloops_is_simple_reduction()
870 parloops_force_simple_reduction (loop_vec_info loop_info, stmt_vec_info phi_info, in parloops_force_simple_reduction() argument
876 = parloops_is_simple_reduction (loop_info, phi_info, double_reduc, in parloops_force_simple_reduction()
881 STMT_VINFO_REDUC_TYPE (phi_info) = v_reduc_type; in parloops_force_simple_reduction()
882 STMT_VINFO_REDUC_DEF (phi_info) = def_info; in parloops_force_simple_reduction()
884 STMT_VINFO_REDUC_DEF (def_info) = phi_info; in parloops_force_simple_reduction()
H A Dtree-vect-stmts.c627 stmt_vec_info phi_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); in vect_mark_stmts_to_be_vectorized() local
630 phi_info->stmt); in vect_mark_stmts_to_be_vectorized()
632 if (vect_stmt_relevant_p (phi_info, loop_vinfo, &relevant, &live_p)) in vect_mark_stmts_to_be_vectorized()
633 vect_mark_relevant (&worklist, phi_info, relevant, live_p); in vect_mark_stmts_to_be_vectorized()
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dtree-vect-loop.cc3591 vect_is_simple_reduction (loop_vec_info loop_info, stmt_vec_info phi_info, in vect_is_simple_reduction() argument
3594 gphi *phi = as_a <gphi *> (phi_info->stmt); in vect_is_simple_reduction()
3601 STMT_VINFO_REDUC_TYPE (phi_info) = TREE_CODE_REDUCTION; in vect_is_simple_reduction()
3742 STMT_VINFO_REDUC_CODE (phi_info) = code; in vect_is_simple_reduction()
3744 STMT_VINFO_REDUC_TYPE (phi_info) = COND_REDUCTION; in vect_is_simple_reduction()
6620 stmt_vec_info phi_info = stmt_info; in vectorizable_reduction() local
6644 phi_info = loop_vinfo->lookup_stmt (use_stmt); in vectorizable_reduction()
6645 stmt_info = vect_stmt_to_vectorize (STMT_VINFO_REDUC_DEF (phi_info)); in vectorizable_reduction()
6649 gcc_assert (!STMT_VINFO_RELATED_STMT (phi_info)); in vectorizable_reduction()
6650 gphi *reduc_def_phi = as_a <gphi *> (phi_info->stmt); in vectorizable_reduction()
[all …]
H A Dtree-vect-loop-manip.cc1454 stmt_vec_info phi_info = loop_vinfo->lookup_stmt (phi); in vect_can_advance_ivs_p() local
1457 phi_info->stmt); in vect_can_advance_ivs_p()
1463 if (!iv_phi_p (phi_info)) in vect_can_advance_ivs_p()
1473 evolution_part = STMT_VINFO_LOOP_PHI_EVOLUTION_PART (phi_info); in vect_can_advance_ivs_p()
1575 stmt_vec_info phi_info = loop_vinfo->lookup_stmt (phi); in vect_update_ivs_after_vectorizer() local
1581 if (!iv_phi_p (phi_info)) in vect_update_ivs_after_vectorizer()
1590 step_expr = STMT_VINFO_LOOP_PHI_EVOLUTION_PART (phi_info); in vect_update_ivs_after_vectorizer()
H A Dtree-parloops.cc455 parloops_is_simple_reduction (loop_vec_info loop_info, stmt_vec_info phi_info, in parloops_is_simple_reduction() argument
460 gphi *phi = as_a <gphi *> (phi_info->stmt); in parloops_is_simple_reduction()
870 parloops_force_simple_reduction (loop_vec_info loop_info, stmt_vec_info phi_info, in parloops_force_simple_reduction() argument
876 = parloops_is_simple_reduction (loop_info, phi_info, double_reduc, in parloops_force_simple_reduction()
881 STMT_VINFO_REDUC_TYPE (phi_info) = v_reduc_type; in parloops_force_simple_reduction()
882 STMT_VINFO_REDUC_DEF (phi_info) = def_info; in parloops_force_simple_reduction()
884 STMT_VINFO_REDUC_DEF (def_info) = phi_info; in parloops_force_simple_reduction()
H A Dtree-vect-stmts.cc662 stmt_vec_info phi_info = loop_vinfo->lookup_stmt (gsi_stmt (si)); in vect_mark_stmts_to_be_vectorized() local
665 phi_info->stmt); in vect_mark_stmts_to_be_vectorized()
667 if (vect_stmt_relevant_p (phi_info, loop_vinfo, &relevant, &live_p)) in vect_mark_stmts_to_be_vectorized()
668 vect_mark_relevant (&worklist, phi_info, relevant, live_p); in vect_mark_stmts_to_be_vectorized()
H A Dtree-vect-slp.cc3162 stmt_vec_info phi_info in vect_build_slp_instance() local
3165 phis.quick_push (phi_info); in vect_build_slp_instance()
/netbsd-src/external/gpl3/gcc/dist/gcc/doc/
H A Drtl.texi4590 @findex rtl_ssa::phi_info
4602 +-- rtl_ssa::phi_info
4621 a @code{rtl_ssa::phi_info} brings those multiple sources together
4628 @findex rtl_ssa::phi_info
H A Dgccint.info20133 +-- rtl_ssa::phi_info
20151 'rtl_ssa::phi_info' brings those multiple sources together into a single
56777 * rtl_ssa::phi_info: RTL SSA Accesses. (line 10)
56778 * rtl_ssa::phi_info <1>: RTL SSA Phi Nodes. (line 6)