Lines Matching defs:gvn

59   static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn,
61 uint16_t type = gvn->GetIFieldType(field_id);
62 return gvn->LookupValue(kAliasingIFieldStartVersionOp, field_id,
66 static uint16_t BumpMemoryVersion(GlobalValueNumbering* gvn, uint16_t old_version,
68 return gvn->LookupValue(kAliasingIFieldBumpVersionOp, old_version,
72 static uint16_t LookupGlobalValue(GlobalValueNumbering* gvn,
74 return gvn->LookupValue(kAliasingIFieldOp, field_id, base, memory_version);
77 static uint16_t LookupMergeValue(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn,
80 uint16_t type = gvn->GetIFieldType(field_id);
82 uint16_t loc = gvn->LookupValue(kNonAliasingIFieldLocOp, base, field_id, type);
86 : gvn->LookupValue(kNonAliasingIFieldInitialOp, loc, kNoValue, kNoValue);
89 gvn, lvn, &lvn->aliasing_ifield_value_map_, field_id, base);
92 static bool HasNewBaseVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn,
94 uint16_t type = gvn->GetIFieldType(field_id);
99 static uint16_t LookupMergeBlockValue(GlobalValueNumbering* gvn, uint16_t lvn_id,
101 return gvn->LookupValue(kMergeBlockAliasingIFieldVersionBumpOp, field_id, kNoValue, lvn_id);
104 static uint16_t LookupMergeLocationValue(GlobalValueNumbering* gvn, uint16_t lvn_id,
106 return gvn->LookupValue(kMergeBlockAliasingIFieldMergeLocationOp, field_id, base, lvn_id);
112 static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn,
115 return gvn->LookupValue(kNonAliasingArrayStartVersionOp, array, kNoValue, kNoValue);
118 static uint16_t BumpMemoryVersion(GlobalValueNumbering* gvn, uint16_t old_version,
120 return gvn->LookupValue(kNonAliasingArrayBumpVersionOp, old_version,
124 static uint16_t LookupGlobalValue(GlobalValueNumbering* gvn,
126 return gvn->LookupValue(kNonAliasingArrayOp, array, index, memory_version);
129 static uint16_t LookupMergeValue(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn,
132 gvn, lvn, &lvn->non_aliasing_array_value_map_, array, index);
135 static bool HasNewBaseVersion(GlobalValueNumbering* gvn ATTRIBUTE_UNUSED,
141 static uint16_t LookupMergeBlockValue(GlobalValueNumbering* gvn, uint16_t lvn_id,
143 return gvn->LookupValue(kMergeBlockNonAliasingArrayVersionBumpOp, array, kNoValue, lvn_id);
146 static uint16_t LookupMergeLocationValue(GlobalValueNumbering* gvn, uint16_t lvn_id,
148 return gvn->LookupValue(kMergeBlockNonAliasingArrayMergeLocationOp, array, index, lvn_id);
154 static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn,
156 return gvn->LookupValue(kAliasingArrayStartVersionOp, type, lvn->global_memory_version_,
160 static uint16_t BumpMemoryVersion(GlobalValueNumbering* gvn, uint16_t old_version,
162 return gvn->LookupValue(kAliasingArrayBumpVersionOp, old_version,
166 static uint16_t LookupGlobalValue(GlobalValueNumbering* gvn,
168 return gvn->LookupValue(kAliasingArrayOp, type, location, memory_version);
171 static uint16_t LookupMergeValue(GlobalValueNumbering* gvn,
175 uint16_t array = gvn->GetArrayLocationBase(location);
177 uint16_t index = gvn->GetArrayLocationIndex(location);
178 return NonAliasingArrayVersions::LookupMergeValue(gvn, lvn, array, index);
181 gvn, lvn, &lvn->aliasing_array_value_map_, type, location);
184 static bool HasNewBaseVersion(GlobalValueNumbering* gvn ATTRIBUTE_UNUSED,
190 static uint16_t LookupMergeBlockValue(GlobalValueNumbering* gvn, uint16_t lvn_id,
192 return gvn->LookupValue(kMergeBlockAliasingArrayVersionBumpOp, type, kNoValue, lvn_id);
195 static uint16_t LookupMergeLocationValue(GlobalValueNumbering* gvn, uint16_t lvn_id,
197 return gvn->LookupValue(kMergeBlockAliasingArrayMergeLocationOp, type, location, lvn_id);
231 uint16_t LocalValueNumbering::AliasingValuesMergeGet(GlobalValueNumbering* gvn,
241 uint16_t start_version = Versions::StartMemoryVersion(gvn, lvn, key);
242 value_name = Versions::LookupGlobalValue(gvn, key, location, start_version);
250 value_name = Versions::LookupGlobalValue(gvn, key, location, it->second.last_load_memory_version);
324 LocalValueNumbering::LocalValueNumbering(GlobalValueNumbering* gvn, uint16_t id,
326 : gvn_(gvn),