Lines Matching defs:it
216 // type and make it unique for the field by including the field_id.
239 auto it = map->find(key);
240 if (it == map->end()) {
243 } else if (it->second.store_loc_set.count(location) != 0u) {
244 value_name = it->second.last_stored_value;
246 auto load_it = it->second.load_value_map.find(location);
247 if (load_it != it->second.load_value_map.end()) {
250 value_name = Versions::LookupGlobalValue(gvn, key, location, it->second.last_load_memory_version);
283 // This insn can be eliminated, it stores the same value that's already in the field.
289 // This insn can be eliminated, it stores the same value that's already in the field.
302 auto it = values->load_value_map.begin(), end = values->load_value_map.end();
303 while (it != end) {
304 if (it->second == value) {
305 ++it;
307 it = values->load_value_map.erase(it);
319 auto it = dest->PutBefore(dest->end(), entry.first, AliasingValues(this));
320 it->second = entry.second; // Map assignments preserve current allocator.
511 // For each key check if it's in all the LVNs.
550 // For each key check if it's in all the LVNs.
558 auto it = (lvn->*map_ptr).find(entry.first);
559 if (it == (lvn->*map_ptr).end() || !(it->second == entry.second)) {
631 // The location matches, keep it.
692 // For each null-checked value name check if it's null-checked in all the LVNs.
726 // For each div-zero value name check if it's div-zero checked in all the LVNs.
745 auto it = lvn->sfield_value_map_.find(field_id);
746 if (it != lvn->sfield_value_map_.end()) {
747 value_name = it->second;
783 auto it = lvn->non_aliasing_ifield_value_map_.find(field_loc);
784 if (it != lvn->non_aliasing_ifield_value_map_.end()) {
785 value_name = it->second;
816 auto it = (this->*map_ptr).PutBefore(hint, key, AliasingValues(this));
817 AliasingValues* my_values = &it->second;
940 // Always reserve space in merge_names_. Even if we don't use it in Merge() we may need it
1114 // If we're storing a non-aliasing reference, stop tracking it as non-aliasing now.
1126 auto it = non_aliasing_refs_.find(base);
1127 if (it != non_aliasing_refs_.end()) {
1128 it);
1274 // This APUT can be eliminated, it stores the same value that's already in the field.
1283 // This APUT can be eliminated, it stores the same value that's already in the field.
1340 // Use mir->offset as modifier; without elaborate inlining, it will be unique.
1354 auto it = aliasing_ifield_value_map_.begin(), end = aliasing_ifield_value_map_.end();
1355 while (it != end) {
1356 if (gvn_->GetIFieldType(it->first) != type) {
1357 ++it;
1359 it = aliasing_ifield_value_map_.erase(it);
1375 // This IPUT can be eliminated, it stores the same value that's already in the field.
1387 // This IPUT can be eliminated, it stores the same value that's already in the field.
1449 // Use mir->offset as modifier; without elaborate inlining, it will be unique.
1467 // This SPUT can be eliminated, it stores the same value that's already in the field.
1480 for (auto it = sfield_value_map_.begin(), end = sfield_value_map_.end(); it != end; ) {
1481 if (gvn_->GetSFieldType(it->first) == type) {
1482 it = sfield_value_map_.erase(it);
1484 ++it;
1490 // Use mir->offset as modifier; without elaborate inlining, it will be unique.
1624 // Don't use kMirOpNop. Keep the check-cast as it defines the type of the register.