GCC Middle and Back End API Reference
|
Data Fields | |
unsigned | id |
hashval_t | hash |
ao_ref | mem |
bitmap_head | stored |
vec< vec< mem_ref_loc > > | accesses_in_loop |
bitmap_head | indep_loop |
bitmap_head | dep_loop |
gimple | stmt |
tree | mem |
HOST_WIDE_INT | delta |
struct mem_ref_group * | group |
unsigned HOST_WIDE_INT | prefetch_mod |
unsigned HOST_WIDE_INT | prefetch_before |
unsigned | reuse_distance |
struct mem_ref * | next |
unsigned | write_p: 1 |
unsigned | independent_p: 1 |
unsigned | issue_prefetch_p: 1 |
unsigned | storent_p: 1 |
Description of a memory reference.
The memory reference.
vec<vec<mem_ref_loc> > mem_ref::accesses_in_loop |
Referenced by for_all_locs_in_loop(), mem_ref_alloc(), memref_free(), and record_mem_ref_loc().
HOST_WIDE_INT mem_ref::delta |
Referenced by dump_mem_ref(), issue_prefetch_ref(), prune_ref_by_group_reuse(), and record_ref().
bitmap_head mem_ref::dep_loop |
Referenced by mem_ref_alloc(), record_dep_loop(), and ref_indep_loop_p_2().
struct mem_ref_group* mem_ref::group |
Referenced by dump_mem_ref(), issue_prefetch_ref(), prune_ref_by_group_reuse(), prune_ref_by_self_reuse(), and record_ref().
hashval_t mem_ref::hash |
Referenced by mem_ref_hasher::hash(), and mem_ref_alloc().
unsigned mem_ref::id |
Referenced by gather_mem_refs_stmt(), mem_ref_alloc(), ref_indep_loop_p_2(), and refs_independent_p().
bitmap_head mem_ref::indep_loop |
Referenced by mem_ref_alloc(), and ref_indep_loop_p_2().
unsigned mem_ref::independent_p |
Referenced by determine_loop_nest_reuse(), and nontemporal_store_p().
unsigned mem_ref::issue_prefetch_p |
Referenced by issue_prefetches(), and schedule_prefetches().
ao_ref mem_ref::mem |
Referenced by can_sm_ref_p(), determine_loop_nest_reuse(), mem_ref_hasher::equal(), execute_sm(), execute_sm_if_changed_flag_set(), gather_mem_refs_stmt(), issue_prefetch_ref(), mem_ref_alloc(), mem_refs_may_alias_p(), nontemporal_store_p(), prune_ref_by_group_reuse(), record_ref(), and ref_always_accessed_p().
tree mem_ref::mem |
struct mem_ref* mem_ref::next |
unsigned HOST_WIDE_INT mem_ref::prefetch_before |
unsigned HOST_WIDE_INT mem_ref::prefetch_mod |
unsigned mem_ref::reuse_distance |
Referenced by determine_loop_nest_reuse(), issue_prefetch_ref(), and nontemporal_store_p().
gimple mem_ref::stmt |
Referenced by determine_loop_nest_reuse(), issue_prefetch_ref(), mark_nontemporal_store(), and record_ref().
bitmap_head mem_ref::stored |
Referenced by mark_ref_stored(), mem_ref_alloc(), outermost_indep_loop(), and ref_indep_loop_p_2().
unsigned mem_ref::storent_p |
Referenced by mark_nontemporal_store(), and should_issue_prefetch_p().
unsigned mem_ref::write_p |
Referenced by determine_loop_nest_reuse(), dump_mem_ref(), issue_prefetch_ref(), nontemporal_store_p(), prune_ref_by_reuse(), and record_ref().