Lines Matching defs:field_id

58                                      uint16_t field_id) {
59 uint16_t type = gvn->GetFieldType(field_id);
60 return gvn->LookupValue(kAliasingIFieldStartVersionOp, field_id,
71 uint16_t field_id, uint16_t base, uint16_t memory_version) {
72 return gvn->LookupValue(kAliasingIFieldOp, field_id, base, memory_version);
76 uint16_t field_id, uint16_t base) {
77 // If the base/field_id is non-aliasing in lvn, use the non-aliasing value.
78 uint16_t type = gvn->GetFieldType(field_id);
79 if (lvn->IsNonAliasingIField(base, field_id, type)) {
80 uint16_t loc = gvn->LookupValue(kNonAliasingIFieldLocOp, base, field_id, type);
87 gvn, lvn, &lvn->aliasing_ifield_value_map_, field_id, base);
91 uint16_t field_id) {
92 uint16_t type = gvn->GetFieldType(field_id);
98 uint16_t field_id) {
99 return gvn->LookupValue(kMergeBlockAliasingIFieldVersionBumpOp, field_id, kNoValue, lvn_id);
103 uint16_t field_id, uint16_t base) {
104 return gvn->LookupValue(kMergeBlockAliasingIFieldMergeLocationOp, field_id, base, lvn_id);
210 // type and make it unique for the field by including the field_id.
582 // Merge values for this field_id.
636 // Insert only type-clobber entries (field_id == kNoValue) of escaped refs.
637 if (entry.field_id == kNoValue && escaped_refs_.count(entry.base) != 0u) {
671 uint16_t field_id = entry.first;
677 auto it = lvn->sfield_value_map_.find(field_id);
681 uint16_t type = gvn_->GetFieldType(field_id);
682 value_name = gvn_->LookupValue(kResolvedSFieldOp, field_id,
697 value_name = gvn_->LookupValue(kMergeBlockSFieldVersionBumpOp, field_id, id_, kNoValue);
704 sfield_value_map_.PutBefore(hint, field_id, value_name);
945 bool LocalValueNumbering::IsNonAliasingIField(uint16_t reg, uint16_t field_id,
959 EscapedIFieldClobberKey key2 = { reg, type, field_id };
1155 uint16_t field_id = gvn_->GetFieldId(field_info, type);
1156 if (IsNonAliasingIField(base, field_id, type)) {
1157 uint16_t loc = gvn_->LookupValue(kNonAliasingIFieldLocOp, base, field_id, type);
1167 field_id, base);
1212 uint16_t field_id = gvn_->GetFieldId(field_info, type);
1217 uint16_t loc = gvn_->LookupValue(kNonAliasingIFieldLocOp, base, field_id, type);
1231 &aliasing_ifield_value_map_, field_id, base, value);
1240 EscapedIFieldClobberKey clobber_key = { escaped_ref, type, field_id };
1261 uint16_t field_id = gvn_->GetFieldId(field_info, type);
1262 auto lb = sfield_value_map_.lower_bound(field_id);
1263 if (lb != sfield_value_map_.end() && lb->first == field_id) {
1269 res = gvn_->LookupValue(kResolvedSFieldOp, field_id,
1271 sfield_value_map_.PutBefore(lb, field_id, res);
1299 uint16_t field_id = gvn_->GetFieldId(field_info, type);
1306 auto lb = sfield_value_map_.lower_bound(field_id);
1307 if (lb != sfield_value_map_.end() && lb->first == field_id) {
1315 sfield_value_map_.PutBefore(lb, field_id, value);