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_discard_hook)(cselib_val *)
Definition cselib.cc:294
void(* cselib_record_sets_hook)(rtx_insn *insn, struct cselib_set *sets, int n_sets)
Definition cselib.cc:301
void cselib_reset_table(unsigned int)
Definition cselib.cc:573
void cselib_preserve_value(cselib_val *)
Definition cselib.cc:846
rtx cselib_subst_to_values_from_insn(rtx, machine_mode, rtx_insn *)
Definition cselib.cc:2390
cselib_val * cselib_lookup_from_insn(rtx, machine_mode, int, machine_mode, rtx_insn *)
Definition cselib.cc:2540
void cselib_preserve_only_values(void)
Definition cselib.cc:878
bool cselib_have_permanent_equivalences(void)
Definition cselib.cc:2997
bool cselib_dummy_expand_value_rtx_cb(rtx, bitmap, int, cselib_expand_callback, void *)
Definition cselib.cc:1960
void cselib_finish(void)
Definition cselib.cc:3515
cselib_val * cselib_lookup(rtx, machine_mode, int, machine_mode)
Definition cselib.cc:2559
void cselib_set_value_sp_based(cselib_val *)
Definition cselib.cc:896
bool cselib_sp_based_value_p(cselib_val *)
Definition cselib.cc:905
bool fp_setter_insn(rtx_insn *)
Definition cselib.cc:3298
cselib_record_what
Definition cselib.h:70
@ CSELIB_RECORD_MEMORY
Definition cselib.h:71
@ CSELIB_PRESERVE_CONSTANTS
Definition cselib.h:72
bool cselib_preserved_value_p(cselib_val *)
Definition cselib.cc:854
bool rtx_equal_for_cselib_1(rtx, rtx, machine_mode, int)
Definition cselib.cc:1015
rtx cselib_expand_value_rtx_cb(rtx, bitmap, int, cselib_expand_callback, void *)
Definition cselib.cc:1942
rtx(* cselib_expand_callback)(rtx, bitmap, int, void *)
Definition cselib.h:93
void cselib_process_insn(rtx_insn *)
Definition cselib.cc:3342
void cselib_init(int)
Definition cselib.cc:3452
void cselib_record_sp_cfa_base_equiv(HOST_WIDE_INT, rtx_insn *)
Definition cselib.cc:3007
bool references_value_p(const_rtx)
Definition cselib.cc:676
bool cselib_redundant_set_p(rtx)
Definition cselib.cc:1262
void cselib_add_permanent_equiv(cselib_val *, rtx, rtx_insn *)
Definition cselib.cc:2968
rtx cselib_expand_value_rtx(rtx, bitmap, int)
Definition cselib.cc:1923
bool cselib_sp_derived_value_p(cselib_val *)
Definition cselib.cc:3042
bool rtx_equal_for_cselib_p(rtx x, rtx y)
Definition cselib.h:139
void cselib_clear_table(void)
Definition cselib.cc:493
machine_mode cselib_reg_set_mode(const_rtx)
Definition cselib.cc:916
void cselib_invalidate_rtx(rtx)
Definition cselib.cc:2897
cselib_val * canonical_cselib_val(cselib_val *val)
Definition cselib.h:121
void dump_cselib_table(FILE *)
Definition cselib.cc:3627
void cselib_preserve_cfa_base_value(cselib_val *, unsigned int)
Definition cselib.cc:863
rtx cselib_subst_to_values(rtx, machine_mode)
Definition cselib.cc:2259
unsigned int cselib_get_next_uid(void)
Definition cselib.cc:647
#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:827
const T2 & y
Definition wide-int.h:3870