GCC Middle and Back End API Reference
|
Data Fields | ||
bool | is_set | |
bool | is_large | |
int | group_id | |
cselib_val * | cse_base | |
rtx | mem | |
rtx | mem_addr | |
poly_int64 | offset | |
poly_int64 | width | |
unsigned char | addrspace | |
union { | ||
unsigned HOST_WIDE_INT small_bitmask | ||
struct { | ||
bitmap bmap | ||
int count | ||
} large | ||
} | positions_needed | |
class store_info * | next | |
rtx | rhs | |
rtx | const_rhs | |
struct insn_info_type * | redundant_reason | |
This structure holds information about a candidate store.
unsigned char store_info::addrspace |
Referenced by record_store().
bitmap store_info::bmap |
rtx store_info::const_rhs |
Referenced by clear_rhs_from_active_local_stores(), find_shift_sequence(), get_stored_val(), and record_store().
int store_info::count |
cselib_val* store_info::cse_base |
Referenced by check_mem_read_rtx(), free_store_info(), record_store(), and remove_useless_values().
int store_info::group_id |
Referenced by check_mem_read_rtx(), dse_step1(), dse_step5(), record_store(), remove_useless_values(), scan_insn(), and scan_stores().
bool store_info::is_large |
bool store_info::is_set |
Referenced by check_mem_read_rtx(), clear_rhs_from_active_local_stores(), dse_step1(), dse_step5(), dse_step6(), record_store(), and scan_insn().
struct { ... } store_info::large |
rtx store_info::mem |
Referenced by check_mem_read_rtx(), find_shift_sequence(), get_stored_val(), record_store(), replace_read(), and scan_insn().
rtx store_info::mem_addr |
Referenced by check_mem_read_rtx(), and record_store().
class store_info* store_info::next |
poly_int64 store_info::offset |
Referenced by check_mem_read_rtx(), dse_step5(), get_stored_val(), record_store(), replace_read(), and scan_stores().
union { ... } store_info::positions_needed |
struct insn_info_type* store_info::redundant_reason |
Referenced by dse_step1(), dse_step6(), and record_store().
rtx store_info::rhs |
unsigned HOST_WIDE_INT store_info::small_bitmask |
poly_int64 store_info::width |