| /netbsd-src/external/gpl3/gcc/dist/gcc/rtl-ssa/ |
| H A D | functions.h | 252 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 D | accesses.h | 28 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 D | functions.cc | 110 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 D | blocks.cc | 276 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 D | blocks.h | 223 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 D | is-a.inl | 68 struct is_a_helper<rtl_ssa::phi_info *> 69 : static_is_a_helper<rtl_ssa::phi_info *>
|
| H A D | accesses.cc | 351 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 D | internals.inl | 337 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 D | member-fns.inl | 332 phi_info::inputs () const 340 phi_info::input_use (unsigned int i) const 348 phi_info::input_value (unsigned int i) const
|
| H A D | changes.cc | 506 phi_info *phi = as_a<phi_info *> (def); in finalize_new_accesses()
|
| H A D | access-utils.h | 174 if (auto *phi = dyn_cast<const phi_info *> (access)) in look_through_degenerate_phi()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/ |
| H A D | tree-vect-loop.c | 3151 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 D | tree-vect-loop-manip.c | 1380 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 D | tree-parloops.c | 455 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 D | tree-vect-stmts.c | 627 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 D | tree-vect-loop.cc | 3591 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 D | tree-vect-loop-manip.cc | 1454 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 D | tree-parloops.cc | 455 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 D | tree-vect-stmts.cc | 662 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 D | tree-vect-slp.cc | 3162 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 D | rtl.texi | 4590 @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 D | gccint.info | 20133 +-- 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)
|