Searched refs:lvn (Results 1 - 7 of 7) sorted by relevance
/art/compiler/dex/ |
H A D | local_value_numbering.cc | 59 static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, argument 63 lvn->global_memory_version_, lvn->unresolved_ifield_version_[type]); 77 static uint16_t LookupMergeValue(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, argument 79 // If the base/field_id is non-aliasing in lvn, use the non-aliasing value. 81 if (lvn->IsNonAliasingIField(base, field_id, type)) { 83 auto lb = lvn->non_aliasing_ifield_value_map_.find(loc); 84 return (lb != lvn->non_aliasing_ifield_value_map_.end()) 89 gvn, lvn, &lvn 92 HasNewBaseVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, uint16_t field_id) argument 129 LookupMergeValue(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, uint16_t array, uint16_t index) argument 154 StartMemoryVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, uint16_t type) argument 171 LookupMergeValue(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, uint16_t type, uint16_t location) argument 184 HasNewBaseVersion(GlobalValueNumbering* gvn ATTRIBUTE_UNUSED, const LocalValueNumbering* lvn, uint16_t type ATTRIBUTE_UNUSED) argument 231 AliasingValuesMergeGet(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, Map* map, const typename Map::key_type& key, uint16_t location) argument [all...] |
H A D | local_value_numbering.h | 242 explicit AliasingValues(LocalValueNumbering* lvn) argument 245 store_loc_set(std::less<uint16_t>(), lvn->null_checked_.get_allocator()), 247 load_value_map(std::less<uint16_t>(), lvn->null_checked_.get_allocator()) { 291 const LocalValueNumbering* lvn,
|
H A D | gvn_dead_code_elimination.h | 104 void UpdateInitialVRegValue(int v_reg, bool wide, const LocalValueNumbering* lvn);
|
H A D | gvn_dead_code_elimination.cc | 211 const LocalValueNumbering* lvn) { 215 uint16_t old_value = lvn->GetStartingVregValueNumber(v_reg); 219 old_value = lvn->GetStartingVregValueNumberWide(v_reg); 231 uint16_t old_value = lvn->GetStartingVregValueNumberWide(v_reg); 238 old_value = lvn->GetStartingVregValueNumber(v_reg); 244 uint16_t old_value = lvn->GetStartingVregValueNumber(v_reg + 1); 247 old_value = lvn->GetStartingVregValueNumberWide(v_reg + 1); 210 UpdateInitialVRegValue(int v_reg, bool wide, const LocalValueNumbering* lvn) argument
|
H A D | mir_optimization.cc | 1380 LocalValueNumbering* lvn = temp_.gvn.gvn->PrepareBasicBlock(bb); local 1381 if (lvn != nullptr) { 1383 lvn->GetValueNumber(mir); 1386 bool change = (lvn != nullptr) && temp_.gvn.gvn->FinishBasicBlock(bb); 1399 LocalValueNumbering* lvn = temp_.gvn.gvn->PrepareBasicBlock(bb, &allocator); local 1400 if (lvn != nullptr) { 1402 lvn->GetValueNumber(mir); 1614 // Do lvn for all blocks in this extended set.
|
H A D | global_value_numbering_test.cc | 328 LocalValueNumbering* lvn = gvn_->PrepareBasicBlock(bb); local 329 if (lvn != nullptr) { 331 value_names_[mir - mirs_] = lvn->GetValueNumber(mir); 334 change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); 345 LocalValueNumbering* lvn = gvn_->PrepareBasicBlock(bb); local 346 if (lvn != nullptr) { 348 uint16_t value_name = lvn->GetValueNumber(mir); 352 bool change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb);
|
H A D | gvn_dead_code_elimination_test.cc | 364 LocalValueNumbering* lvn = gvn_->PrepareBasicBlock(bb); local 365 if (lvn != nullptr) { 367 value_names_[mir - mirs_] = lvn->GetValueNumber(mir); 370 change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); 381 LocalValueNumbering* lvn = gvn_->PrepareBasicBlock(bb); local 382 if (lvn != nullptr) { 384 uint16_t value_name = lvn->GetValueNumber(mir); 388 bool change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb);
|
Completed in 886 milliseconds