Searched refs:use_info (Results 1 - 18 of 18) sorted by relevance

/netbsd-current/external/gpl3/gcc/dist/gcc/rtl-ssa/
H A Daccesses.h91 // 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 Dfunctions.h202 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 Daccesses.cc176 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 Daccess-utils.h143 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 Dblocks.cc329 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 Dchanges.cc125 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 Dfunctions.cc120 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 Dmovement.h260 for (const use_info *use : uses)
329 if (use_info *use = memory_access (uses))
H A Dinsns.cc412 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 Dfwprop.cc587 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 Ddf-scan.cc158 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 Ddf.h553 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 Dira.cc3506 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 Dtree-vect-slp.cc4282 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 Daarch64-cc-fusion.cc159 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 Ddf-scan.c158 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 Ddf.h553 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 Dira.c3377 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

Completed in 406 milliseconds