GCC Middle and Back End API Reference
|
Public Member Functions | |
store_walker (def_info *mem_def, rtx mem, use_array addr_uses, insn_info *limit_insn, InsnPredicate tombstone_fn) | |
bool | alias_conflict_p (int &budget) const override final |
insn_info * | insn () const override |
void | advance () override |
bool | valid () const override final |
bool | conflict_p (int &budget) const override final |
Protected Types | |
using | def_iter_t |
Protected Member Functions | |
virtual bool | iter_valid () const |
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 Attributes | |
rtx | cand_mem |
InsnPredicate | tombstone_p |
|
protectedinherited |
|
inline |
References cand_mem, def_walker< reverse >::def_walker(), and tombstone_p.
|
inlineprotectedinherited |
References cand_addr_uses, dump_file, insn(), pp_formatted_text(), pp_printf(), and pp_string().
Referenced by conflict_p().
|
inlineoverridevirtualinherited |
|
inlinefinaloverridevirtual |
Implements def_walker< reverse >.
References cand_mem, def_walker< reverse >::insn(), store_modifies_mem_p(), and tombstone_p.
|
inlinefinaloverridevirtualinherited |
Implements alias_walker.
References addr_reg_conflict_p(), and alias_conflict_p().
|
inlineoverridevirtualinherited |
Implements alias_walker.
Reimplemented in load_walker< reverse >.
Referenced by addr_reg_conflict_p(), store_walker< reverse, InsnPredicate >::alias_conflict_p(), and valid().
|
inlineprotectedvirtualinherited |
|
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 store_walker().
|
protectedinherited |
|
protectedinherited |
Referenced by def_walker(), and valid().
|
private |
Referenced by alias_conflict_p(), and store_walker().