Lines Matching refs:location
163 uint16_t type, uint16_t location, uint16_t memory_version) { in LookupGlobalValue() argument
164 return gvn->LookupValue(kAliasingArrayOp, type, location, memory_version); in LookupGlobalValue()
168 uint16_t type, uint16_t location) { in LookupMergeValue() argument
170 uint16_t array = gvn->GetArrayLocationBase(location); in LookupMergeValue()
172 uint16_t index = gvn->GetArrayLocationIndex(location); in LookupMergeValue()
176 gvn, lvn, &lvn->aliasing_array_value_map_, type, location); in LookupMergeValue()
190 uint16_t type, uint16_t location) { in LookupMergeLocationValue() argument
191 return gvn->LookupValue(kMergeBlockAliasingArrayMergeLocationOp, type, location, lvn_id); in LookupMergeLocationValue()
228 uint16_t location) { in AliasingValuesMergeGet() argument
236 value_name = Versions::LookupGlobalValue(gvn, key, location, start_version); in AliasingValuesMergeGet()
237 } else if (it->second.store_loc_set.count(location) != 0u) { in AliasingValuesMergeGet()
240 auto load_it = it->second.load_value_map.find(location); in AliasingValuesMergeGet()
244 … value_name = Versions::LookupGlobalValue(gvn, key, location, it->second.last_load_memory_version); in AliasingValuesMergeGet()
252 uint16_t location) { in HandleAliasingValuesGet() argument
256 if (values->store_loc_set.count(location) != 0u) { in HandleAliasingValuesGet()
260 auto lb = values->load_value_map.lower_bound(location); in HandleAliasingValuesGet()
261 if (lb != values->load_value_map.end() && lb->first == location) { in HandleAliasingValuesGet()
264 res = Versions::LookupGlobalValue(gvn_, key, location, values->last_load_memory_version); in HandleAliasingValuesGet()
265 values->load_value_map.PutBefore(lb, location, res); in HandleAliasingValuesGet()
273 uint16_t location, uint16_t value) { in HandleAliasingValuesPut() argument
275 auto load_values_it = values->load_value_map.find(location); in HandleAliasingValuesPut()
281 auto store_loc_lb = values->store_loc_set.lower_bound(location); in HandleAliasingValuesPut()
282 if (store_loc_lb != values->store_loc_set.end() && *store_loc_lb == location) { in HandleAliasingValuesPut()
286 values->store_loc_set.emplace_hint(store_loc_lb, location); in HandleAliasingValuesPut()
292 values->store_loc_set.insert(location); in HandleAliasingValuesPut()
826 for (uint16_t location : it->second.store_loc_set) { in MergeAliasingValues() local
827 my_values->load_value_map.Put(location, 0u); in MergeAliasingValues()
835 uint16_t location = load_value_entry.first; in MergeAliasingValues() local
840 value_name = Versions::LookupMergeValue(gvn_, lvn, key, location); in MergeAliasingValues()
857 value_name = Versions::LookupMergeLocationValue(gvn_, id_, key, location); in MergeAliasingValues()
1093 uint16_t location = gvn_->GetArrayLocation(array, index); in HandleAGet() local
1095 type, location); in HandleAGet()
1126 uint16_t location = gvn_->GetArrayLocation(array, index); in HandleAPut() local
1128 &aliasing_array_value_map_, type, location, value); in HandleAPut()