struct rtx_def * rtx
Definition coretypes.h:57
class bitmap_head * bitmap
Definition coretypes.h:51
void cselib_reset_table(unsigned int)
Definition cselib.cc:537
void cselib_preserve_value(cselib_val *)
Definition cselib.cc:772
rtx cselib_subst_to_values_from_insn(rtx, machine_mode, rtx_insn *)
Definition cselib.cc:2299
cselib_val * cselib_lookup_from_insn(rtx, machine_mode, int, machine_mode, rtx_insn *)
Definition cselib.cc:2449
void cselib_preserve_only_values(void)
Definition cselib.cc:804
bool cselib_have_permanent_equivalences(void)
Definition cselib.cc:2796
bool cselib_dummy_expand_value_rtx_cb(rtx, bitmap, int, cselib_expand_callback, void *)
Definition cselib.cc:1870
void cselib_finish(void)
Definition cselib.cc:3281
cselib_val * cselib_lookup(rtx, machine_mode, int, machine_mode)
Definition cselib.cc:2468
void cselib_set_value_sp_based(cselib_val *)
Definition cselib.cc:822
bool cselib_sp_based_value_p(cselib_val *)
Definition cselib.cc:831
bool fp_setter_insn(rtx_insn *)
Definition cselib.cc:3097
cselib_record_what
Definition cselib.h:66
@ CSELIB_RECORD_MEMORY
Definition cselib.h:67
@ CSELIB_PRESERVE_CONSTANTS
Definition cselib.h:68
bool cselib_preserved_value_p(cselib_val *)
Definition cselib.cc:780
bool rtx_equal_for_cselib_1(rtx, rtx, machine_mode, int)
Definition cselib.cc:941
rtx cselib_expand_value_rtx_cb(rtx, bitmap, int, cselib_expand_callback, void *)
Definition cselib.cc:1852
rtx(* cselib_expand_callback)(rtx, bitmap, int, void *)
Definition cselib.h:89
void cselib_process_insn(rtx_insn *)
Definition cselib.cc:3141
void cselib_init(int)
Definition cselib.cc:3241
void cselib_record_sp_cfa_base_equiv(HOST_WIDE_INT, rtx_insn *)
Definition cselib.cc:2806
bool cselib_redundant_set_p(rtx)
Definition cselib.cc:1183
void cselib_add_permanent_equiv(cselib_val *, rtx, rtx_insn *)
Definition cselib.cc:2767
rtx cselib_expand_value_rtx(rtx, bitmap, int)
Definition cselib.cc:1833
bool cselib_sp_derived_value_p(cselib_val *)
Definition cselib.cc:2841
bool rtx_equal_for_cselib_p(rtx x, rtx y)
Definition cselib.h:135
void cselib_clear_table(void)
Definition cselib.cc:460
machine_mode cselib_reg_set_mode(const_rtx)
Definition cselib.cc:842
bool references_value_p(const_rtx, int)
Definition cselib.cc:640
void cselib_invalidate_rtx(rtx)
Definition cselib.cc:2696
cselib_val * canonical_cselib_val(cselib_val *val)
Definition cselib.h:117
void(* cselib_discard_hook)(cselib_val *)
Definition cselib.cc:281
void dump_cselib_table(FILE *)
Definition cselib.cc:3384
void cselib_preserve_cfa_base_value(cselib_val *, unsigned int)
Definition cselib.cc:789
void(* cselib_record_sets_hook)(rtx_insn *insn, struct cselib_set *sets, int n_sets)
Definition cselib.cc:288
rtx cselib_subst_to_values(rtx, machine_mode)
Definition cselib.cc:2168
unsigned int cselib_get_next_uid(void)
Definition cselib.cc:611
#define CSELIB_VAL_PTR(RTX)
Definition rtl.h:1612
#define GET_CODE(RTX)
Definition rtl.h:725
cselib_val * dest_addr_elt
Definition cselib.h:62
cselib_val * src_elt
Definition cselib.h:61
rtx src
Definition cselib.h:59
rtx dest
Definition cselib.h:60
int uid
Definition cselib.h:30
struct elt_loc_list * locs
Definition cselib.h:37
struct elt_list * addr_list
Definition cselib.h:41
rtx val_rtx
Definition cselib.h:33
struct cselib_val * next_containing_mem
Definition cselib.h:43
unsigned int hash
Definition cselib.h:27
rtx loc
Definition cselib.h:51
struct elt_loc_list * next
Definition cselib.h:49
rtx_insn * setting_insn
Definition cselib.h:53
#define gcc_checking_assert(EXPR)
Definition system.h:821
const T2 & y
Definition wide-int.h:3870