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:572
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:2389
cselib_val * cselib_lookup_from_insn(rtx, machine_mode, int, machine_mode, rtx_insn *)
Definition cselib.cc:2539
void cselib_preserve_only_values(void)
Definition cselib.cc:878
bool cselib_have_permanent_equivalences(void)
Definition cselib.cc:2996
bool cselib_dummy_expand_value_rtx_cb(rtx, bitmap, int, cselib_expand_callback, void *)
Definition cselib.cc:1959
void cselib_finish(void)
Definition cselib.cc:3514
cselib_val * cselib_lookup(rtx, machine_mode, int, machine_mode)
Definition cselib.cc:2558
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:3297
cselib_record_what
Definition cselib.h:76
@ CSELIB_RECORD_MEMORY
Definition cselib.h:77
@ CSELIB_PRESERVE_CONSTANTS
Definition cselib.h:78
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:1941
rtx(* cselib_expand_callback)(rtx, bitmap, int, void *)
Definition cselib.h:99
void cselib_process_insn(rtx_insn *)
Definition cselib.cc:3341
void cselib_init(int)
Definition cselib.cc:3451
void cselib_record_sp_cfa_base_equiv(HOST_WIDE_INT, rtx_insn *)
Definition cselib.cc:3006
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:2967
rtx cselib_expand_value_rtx(rtx, bitmap, int)
Definition cselib.cc:1922
bool cselib_sp_derived_value_p(cselib_val *)
Definition cselib.cc:3041
bool rtx_equal_for_cselib_p(rtx x, rtx y)
Definition cselib.h:145
void cselib_clear_table(void)
Definition cselib.cc:492
machine_mode cselib_reg_set_mode(const_rtx)
Definition cselib.cc:916
void cselib_invalidate_rtx(rtx)
Definition cselib.cc:2896
cselib_val * canonical_cselib_val(cselib_val *val)
Definition cselib.h:127
void dump_cselib_table(FILE *)
Definition cselib.cc:3626
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:2258
unsigned int cselib_get_next_uid(void)
Definition cselib.cc:646
#define CSELIB_VAL_PTR(RTX)
Definition rtl.h:1624
#define GET_CODE(RTX)
Definition rtl.h:726
cselib_val * dest_addr_elt
Definition cselib.h:72
cselib_val * src_elt
Definition cselib.h:71
rtx src
Definition cselib.h:69
rtx dest
Definition cselib.h:70
int uid
Definition cselib.h:40
struct elt_loc_list * locs
Definition cselib.h:47
struct elt_list * addr_list
Definition cselib.h:51
rtx val_rtx
Definition cselib.h:43
struct cselib_val * next_containing_mem
Definition cselib.h:53
static const unsigned int HASH_MASK
Definition cselib.h:27
unsigned int in_preserved_table_p
Definition cselib.h:33
unsigned int hash
Definition cselib.h:30
unsigned int all_locs_preserved_p
Definition cselib.h:37
rtx loc
Definition cselib.h:61
struct elt_loc_list * next
Definition cselib.h:59
rtx_insn * setting_insn
Definition cselib.h:63
#define gcc_checking_assert(EXPR)
Definition system.h:824
const T2 & y
Definition wide-int.h:3870