|
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(), find_shift_sequence(), get_bitmap_index(), get_stored_val(), record_store(), replace_read(), scan_reads(), 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 |