struct rtx_def * rtx
Definition coretypes.h:57
const struct rtx_def * const_rtx
Definition coretypes.h:58
class bitmap_head * bitmap
Definition coretypes.h:51
void cselib_record_sp_cfa_base_equiv(HOST_WIDE_INT offset, rtx_insn *insn)
Definition cselib.cc:3007
void cselib_preserve_value(cselib_val *v)
Definition cselib.cc:846
void cselib_process_insn(rtx_insn *insn)
Definition cselib.cc:3342
void(*) cselib_discard_hook(cselib_val *)
Definition cselib.cc:294
void cselib_preserve_only_values(void)
Definition cselib.cc:878
bool cselib_have_permanent_equivalences(void)
Definition cselib.cc:2997
bool references_value_p(const_rtx x)
Definition cselib.cc:676
bool cselib_sp_based_value_p(cselib_val *v)
Definition cselib.cc:905
void(*) cselib_record_sets_hook(rtx_insn *insn, struct cselib_set *sets, int n_sets)
Definition cselib.cc:301
cselib_val * cselib_lookup_from_insn(rtx x, machine_mode mode, int create, machine_mode memmode, rtx_insn *insn)
Definition cselib.cc:2540
void cselib_set_value_sp_based(cselib_val *v)
Definition cselib.cc:896
void cselib_finish(void)
Definition cselib.cc:3515
rtx cselib_expand_value_rtx_cb(rtx orig, bitmap regs_active, int max_depth, cselib_expand_callback cb, void *data)
Definition cselib.cc:1942
bool cselib_redundant_set_p(rtx set)
Definition cselib.cc:1262
rtx cselib_subst_to_values_from_insn(rtx x, machine_mode memmode, rtx_insn *insn)
Definition cselib.cc:2390
bool cselib_dummy_expand_value_rtx_cb(rtx orig, bitmap regs_active, int max_depth, cselib_expand_callback cb, void *data)
Definition cselib.cc:1960
void cselib_add_permanent_equiv(cselib_val *elt, rtx x, rtx_insn *insn)
Definition cselib.cc:2968
cselib_val * cselib_lookup(rtx x, machine_mode mode, int create, machine_mode memmode)
Definition cselib.cc:2559
bool cselib_sp_derived_value_p(cselib_val *v)
Definition cselib.cc:3042
void cselib_reset_table(unsigned int num)
Definition cselib.cc:573
bool cselib_preserved_value_p(cselib_val *v)
Definition cselib.cc:854
bool rtx_equal_for_cselib_1(rtx x, rtx y, machine_mode memmode, int depth)
Definition cselib.cc:1015
rtx cselib_expand_value_rtx(rtx orig, bitmap regs_active, int max_depth)
Definition cselib.cc:1923
void cselib_invalidate_rtx(rtx dest)
Definition cselib.cc:2897
void cselib_init(int record_what)
Definition cselib.cc:3452
rtx cselib_subst_to_values(rtx x, machine_mode memmode)
Definition cselib.cc:2259
void cselib_clear_table(void)
Definition cselib.cc:493
void cselib_preserve_cfa_base_value(cselib_val *v, unsigned int regno)
Definition cselib.cc:863
bool fp_setter_insn(rtx_insn *insn)
Definition cselib.cc:3298
void dump_cselib_table(FILE *out)
Definition cselib.cc:3627
machine_mode cselib_reg_set_mode(const_rtx x)
Definition cselib.cc:916
unsigned int cselib_get_next_uid(void)
Definition cselib.cc:647
rtx(*) cselib_expand_callback(rtx, bitmap, int, void *)
Definition cselib.h:93
cselib_record_what
Definition cselib.h:70
@ CSELIB_RECORD_MEMORY
Definition cselib.h:71
@ CSELIB_PRESERVE_CONSTANTS
Definition cselib.h:72
bool rtx_equal_for_cselib_p(rtx x, rtx y)
Definition cselib.h:139
cselib_val * canonical_cselib_val(cselib_val *val)
Definition cselib.h:121
#define CSELIB_VAL_UID(RTX)
Definition rtl.h:1630
#define CSELIB_VAL_PTR(RTX)
Definition rtl.h:1627
#define GET_CODE(RTX)
Definition rtl.h:729
cselib_val * dest_addr_elt
Definition cselib.h:66
cselib_val * src_elt
Definition cselib.h:65
rtx src
Definition cselib.h:63
rtx dest
Definition cselib.h:64
struct elt_loc_list * locs
Definition cselib.h:41
struct elt_list * addr_list
Definition cselib.h:45
rtx val_rtx
Definition cselib.h:37
struct cselib_val * next_containing_mem
Definition cselib.h:47
unsigned int in_preserved_table_p
Definition cselib.h:30
unsigned int hash
Definition cselib.h:27
unsigned int all_locs_preserved_p
Definition cselib.h:34
rtx loc
Definition cselib.h:55
struct elt_loc_list * next
Definition cselib.h:53
rtx_insn * setting_insn
Definition cselib.h:57
#define gcc_checking_assert(EXPR)
Definition system.h:826
const T2 & y
Definition wide-int.h:3870