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:767
rtx cselib_subst_to_values_from_insn(rtx, machine_mode, rtx_insn *)
Definition cselib.cc:2273
cselib_val * cselib_lookup_from_insn(rtx, machine_mode, int, machine_mode, rtx_insn *)
Definition cselib.cc:2424
void cselib_preserve_only_values(void)
Definition cselib.cc:799
bool cselib_have_permanent_equivalences(void)
Definition cselib.cc:2771
bool cselib_dummy_expand_value_rtx_cb(rtx, bitmap, int, cselib_expand_callback, void *)
Definition cselib.cc:1844
void cselib_finish(void)
Definition cselib.cc:3256
cselib_val * cselib_lookup(rtx, machine_mode, int, machine_mode)
Definition cselib.cc:2443
void cselib_set_value_sp_based(cselib_val *)
Definition cselib.cc:817
bool cselib_sp_based_value_p(cselib_val *)
Definition cselib.cc:826
bool fp_setter_insn(rtx_insn *)
Definition cselib.cc:3072
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:775
bool rtx_equal_for_cselib_1(rtx, rtx, machine_mode, int)
Definition cselib.cc:936
rtx cselib_expand_value_rtx_cb(rtx, bitmap, int, cselib_expand_callback, void *)
Definition cselib.cc:1826
rtx(* cselib_expand_callback)(rtx, bitmap, int, void *)
Definition cselib.h:89
void cselib_process_insn(rtx_insn *)
Definition cselib.cc:3116
void cselib_init(int)
Definition cselib.cc:3216
void cselib_record_sp_cfa_base_equiv(HOST_WIDE_INT, rtx_insn *)
Definition cselib.cc:2781
bool cselib_redundant_set_p(rtx)
Definition cselib.cc:1178
void cselib_add_permanent_equiv(cselib_val *, rtx, rtx_insn *)
Definition cselib.cc:2742
rtx cselib_expand_value_rtx(rtx, bitmap, int)
Definition cselib.cc:1807
bool cselib_sp_derived_value_p(cselib_val *)
Definition cselib.cc:2816
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:837
bool references_value_p(const_rtx, int)
Definition cselib.cc:640
void cselib_invalidate_rtx(rtx)
Definition cselib.cc:2671
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:3359
void cselib_preserve_cfa_base_value(cselib_val *, unsigned int)
Definition cselib.cc:784
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:2142
unsigned int cselib_get_next_uid(void)
Definition cselib.cc:611
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184
#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:828
const T2 & y
Definition wide-int.h:3870