Home | History | Annotate | Download | only in rtl-ssa

Lines Matching refs:def_info

87 // The usual flags when printing a def_info from its defining instruction.
96 // (for def_info), so the ordering tries to make those tests as
477 class def_info : public access_info
495 def_info *prev_def () const;
496 def_info *next_def () const;
512 def_info (insn_info *insn, resource_info resource, access_kind kind);
518 using last_def_or_prev_def = pointer_mux<def_info>;
523 using splay_root_or_next_def = pointer_mux<def_node, def_info>;
527 def_info *last_def () const;
531 void copy_prev_from (def_info *);
532 void copy_next_from (def_info *);
533 void set_last_def (def_info *);
534 void set_prev_def (def_info *);
536 void set_next_def (def_info *);
549 using def_iterator = list_iterator<def_info, &def_info::next_def>;
550 using reverse_def_iterator = list_iterator<def_info, &def_info::prev_def>;
553 // def_info.
554 using def_array = const_derived_container<def_info *, access_array>;
556 // A def_info that sets the resource to a value that is both
562 class clobber_info : public def_info
640 // A def_info that sets the resource to a useful value. It records
667 class set_info : public def_info
848 // a single def_info, but it is structured to allow derived classes
858 def_info *first_def () const;
954 class def_mux : public pointer_mux<def_info, def_node>
956 using parent = pointer_mux<def_info, def_node>;
965 def_info *first_def () const;
970 def_info *last_def () const;
1002 def_info *last_def_of_prev_group () const;
1009 def_info *first_def_of_next_group () const;
1016 def_info *matching_set_or_last_def_of_prev_group () const;
1020 def_info *matching_set_or_first_def_of_next_group () const;
1024 def_info *prev_def (insn_info *insn) const;
1028 def_info *next_def (insn_info *insn) const;