/netbsd-current/external/gpl3/gcc/dist/gcc/rtl-ssa/ |
H A D | accesses.h | 91 // The usual flags when printing a use_info from its user. 167 // Return true if the access is a use_info that simply marks a point in 172 // Return true if the access is a use_info for an instruction and if 235 // is null, a use_info for a debug instruction, or a use_info for a phi node. 237 // Providing this helps to optimize use_info::next_nondebug_insn_use. 240 // True if this access is a use_info for a debug instruction or 287 class use_info : public access_info class in namespace:rtl_ssa 341 use_info *prev_use () const; 342 use_info *next_us [all...] |
H A D | functions.h | 202 use_info *make_use_available (use_info *, bb_info *, bool); 224 static void insert_use_before (use_info *, use_info *); 225 static void insert_use_after (use_info *, use_info *); 227 void add_use (use_info *); 228 void remove_use (use_info *); 241 use_info *create_reg_use (build_info &, insn_info *, resource_info);
|
H A D | accesses.cc | 176 use_info::check_integrity () 178 auto subsequence_id = [](use_info *use) 187 use_info *prev = prev_use (); 188 use_info *next = next_use (); 200 if (use_info *use = last_nondebug_insn_use ()) 209 use_info::print_location (pretty_printer *pp) const 219 use_info::print_def (pretty_printer *pp) const 232 use_info::print (pretty_printer *pp, unsigned int flags) const 300 for (const use_info *use : all_uses ()) 321 splay_tree_node<use_info *> *nod [all...] |
H A D | access-utils.h | 143 return as_a<const use_info *> (access)->insn (); 154 if (auto *use = dyn_cast<const use_info *> (access)) 254 int lookup_use (splay_tree<use_info *> &, insn_info *); 307 inline use_info * 315 use_info *use = set->first_use (); 331 inline use_info * 339 use_info *use = set->last_nondebug_insn_use (); 379 if (use_info *use = last_nondebug_insn_use_ignoring (def, ignore)) 461 if (use_info *use = first_nondebug_insn_use_ignoring (def, ignore))
|
H A D | blocks.cc | 329 use_info *use = def->last_nondebug_insn_use (); 337 use = allocate<use_info> (bb->end_insn (), def->resource (), def); 346 for (use_info *use : def->all_uses ()) 412 for (use_info *input : phi->inputs ()) 425 auto update_use = [&](use_info *use) 433 for (use_info *use : phi->nondebug_insn_uses ()) 438 use_info *use = phi->input_use (0); 448 while (use_info *phi_use = phi->last_phi_use ()) 457 while (use_info *use = phi->last_use ()) 497 auto *use = allocate<use_info> (ph [all...] |
H A D | changes.cc | 125 for (use_info *use : change->new_uses) 450 for (use_info *use : change.new_uses) 454 use = allocate_temp<use_info> (insn, use->resource (), use->def ()); 470 use_info *use = find_access (unshared_uses, ref.regno); 476 *use = use_info (insn, resource_info { mode, regno }, use->def ()); 496 auto *use = as_a<use_info *> (m_temp_uses[i]); 499 m_temp_uses[i] = use = allocate<use_info> (*use); 545 for (use_info *use : change.new_uses) 560 for (use_info *use : change.new_uses) 588 for (use_info *us [all...] |
H A D | functions.cc | 120 for (use_info *input : phi->inputs ()) 179 for (use_info *use : phi->phi_uses ()) 279 // that each use_info is only updated once.
|
H A D | movement.h | 260 for (const use_info *use : uses) 329 if (use_info *use = memory_access (uses))
|
H A D | insns.cc | 412 use_info * 432 auto *use = allocate<use_info> (insn, resource, value); 448 use_info *use = safe_dyn_cast<use_info *> (access); 655 bi.last_access[regno + 1] = as_a<use_info *> (access)->def ();
|
/netbsd-current/external/gpl3/gcc/dist/gcc/ |
H A D | fwprop.cc | 587 try_fwprop_subst (use_info *use, set_info *def, 644 for (use_info *use : insn->uses ()) 675 forward_propagate_subreg (use_info *use, set_info *def, 742 forward_propagate_subreg (use_info *use, set_info *def, rtx dest, rtx src) 772 forward_propagate_and_simplify (use_info *use, set_info *def, 833 forward_propagate_into (use_info *use, bool reg_prop_only = false) 937 for (use_info *use : insn->uses ())
|
H A D | df-scan.cc | 158 free (df->use_info.refs); 159 free (df->use_info.begin); 160 free (df->use_info.count); 161 memset (&df->use_info, 0, (sizeof (struct df_ref_info))); 474 df->use_info.begin = XRESIZEVEC (unsigned, df->use_info.begin, new_size); 475 df->use_info.count = XRESIZEVEC (unsigned, df->use_info.count, new_size); 495 df->use_info.begin[i] = 0; 496 df->use_info [all...] |
H A D | df.h | 553 struct df_ref_info use_info; /* Use info. */ 704 /* Macros to get the refs out of def_info or use_info refs table. If 720 #define DF_USES_TABLE_SIZE() (df->use_info.table_size) 721 #define DF_USES_GET(ID) (df->use_info.refs[(ID)]) 722 #define DF_USES_SET(ID,VAL) (df->use_info.refs[(ID)]=(VAL)) 723 #define DF_USES_COUNT(ID) (df->use_info.count[(ID)]) 724 #define DF_USES_BEGIN(ID) (df->use_info.begin[(ID)]) 552 struct df_ref_info use_info; /* Use info. */ member in class:df_d
|
H A D | ira.cc | 3506 struct df_insn_info *use_info = DF_REF_INSN_INFO (use); 3508 if (use_info) 3516 : DF_INSN_INFO_LUID (use_info) < DF_INSN_INFO_LUID (def_info)) 3485 struct df_insn_info *use_info = DF_REF_INSN_INFO (use); local
|
H A D | tree-vect-slp.cc | 4282 stmt_vec_info use_info = vinfo->lookup_stmt (USE_STMT (use_p)); local 4284 if (!use_info) 4292 else if (!STMT_SLP_TYPE (vect_stmt_to_vectorize (use_info))) 4296 "Found loop_vect use: %G", use_info->stmt);
|
/netbsd-current/external/gpl3/gcc/dist/gcc/config/aarch64/ |
H A D | aarch64-cc-fusion.cc | 159 for (use_info *use : cc_uses) 227 for (use_info *other_use : cc_def->insn ()->uses ())
|
/netbsd-current/external/gpl3/gcc.old/dist/gcc/ |
H A D | df-scan.c | 158 free (df->use_info.refs); 159 free (df->use_info.begin); 160 free (df->use_info.count); 161 memset (&df->use_info, 0, (sizeof (struct df_ref_info))); 474 df->use_info.begin = XRESIZEVEC (unsigned, df->use_info.begin, new_size); 475 df->use_info.count = XRESIZEVEC (unsigned, df->use_info.count, new_size); 495 df->use_info.begin[i] = 0; 496 df->use_info [all...] |
H A D | df.h | 553 struct df_ref_info use_info; /* Use info. */ 704 /* Macros to get the refs out of def_info or use_info refs table. If 720 #define DF_USES_TABLE_SIZE() (df->use_info.table_size) 721 #define DF_USES_GET(ID) (df->use_info.refs[(ID)]) 722 #define DF_USES_SET(ID,VAL) (df->use_info.refs[(ID)]=(VAL)) 723 #define DF_USES_COUNT(ID) (df->use_info.count[(ID)]) 724 #define DF_USES_BEGIN(ID) (df->use_info.begin[(ID)]) 552 struct df_ref_info use_info; /* Use info. */ member in class:df_d
|
H A D | ira.c | 3377 struct df_insn_info *use_info = DF_REF_INSN_INFO (use); 3379 if (use_info) 3387 : DF_INSN_INFO_LUID (use_info) < DF_INSN_INFO_LUID (def_info)) 3356 struct df_insn_info *use_info = DF_REF_INSN_INFO (use); local
|