GCC Middle and Back End API Reference
|
Public Member Functions | |
void | advance () override final |
insn_info * | insn () const override final |
bool | alias_conflict_p (int &budget) const override final |
load_walker (def_info *def, insn_info *store, use_array addr_uses, insn_info *limit_insn) | |
bool | valid () const override final |
bool | conflict_p (int &budget) const override final |
Protected Types | |
using | def_iter_t |
Protected Member Functions | |
bool | addr_reg_conflict_p () const |
Static Protected Member Functions | |
static use_info * | start_use_chain (def_iter_t &def_iter) |
Protected Attributes | |
def_iter_t | def_iter |
insn_info * | limit |
use_array | cand_addr_uses |
Private Types | |
using | Base = def_walker<reverse> |
using | use_iter_t |
Private Member Functions | |
bool | iter_valid () const override final |
Private Attributes | |
use_iter_t | use_iter |
insn_info * | cand_store |
|
private |
|
protectedinherited |
|
private |
|
inline |
|
inlineprotectedinherited |
References cand_addr_uses, dump_file, insn(), pp_formatted_text(), pp_printf(), and pp_string().
Referenced by conflict_p().
|
inlinefinaloverridevirtual |
Reimplemented from def_walker< reverse >.
References def_walker< reverse >::def_iter, final(), def_walker< reverse >::start_use_chain(), and use_iter.
|
inlinefinaloverridevirtual |
Implements def_walker< reverse >.
References cand_store, insn(), and load_modified_by_store_p().
|
inlinefinaloverridevirtualinherited |
Implements alias_walker.
References addr_reg_conflict_p(), and alias_conflict_p().
|
inlinefinaloverridevirtual |
|
inlinefinaloverrideprivatevirtual |
Reimplemented from def_walker< reverse >.
|
inlinestaticprotectedinherited |
References def_iter, and dyn_cast().
Referenced by load_walker< reverse >::advance(), and load_walker< reverse >::load_walker().
|
inlinefinaloverridevirtualinherited |
Implements alias_walker.
References final(), insn(), iter_valid(), and limit.
|
protectedinherited |
Referenced by addr_reg_conflict_p(), and def_walker().
|
private |
Referenced by alias_conflict_p(), and load_walker().
|
protectedinherited |
|
protectedinherited |
Referenced by def_walker(), and valid().
|
private |
Referenced by advance(), iter_valid(), and load_walker().