|
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().