Searched refs:lvn (Results 1 – 7 of 7) sorted by relevance
/art/compiler/dex/ |
D | local_value_numbering.cc | 59 static uint16_t StartMemoryVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, in StartMemoryVersion() argument 63 lvn->global_memory_version_, lvn->unresolved_ifield_version_[type]); in StartMemoryVersion() 77 static uint16_t LookupMergeValue(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, in LookupMergeValue() argument 81 if (lvn->IsNonAliasingIField(base, field_id, type)) { in LookupMergeValue() 83 auto lb = lvn->non_aliasing_ifield_value_map_.find(loc); in LookupMergeValue() 84 return (lb != lvn->non_aliasing_ifield_value_map_.end()) in LookupMergeValue() 89 gvn, lvn, &lvn->aliasing_ifield_value_map_, field_id, base); in LookupMergeValue() 92 static bool HasNewBaseVersion(GlobalValueNumbering* gvn, const LocalValueNumbering* lvn, in HasNewBaseVersion() argument 95 return lvn->unresolved_ifield_version_[type] == lvn->merge_new_memory_version_ || in HasNewBaseVersion() 96 lvn->global_memory_version_ == lvn->merge_new_memory_version_; in HasNewBaseVersion() [all …]
|
D | local_value_numbering.h | 242 explicit AliasingValues(LocalValueNumbering* lvn) in AliasingValues() 245 store_loc_set(std::less<uint16_t>(), lvn->null_checked_.get_allocator()), in AliasingValues() 247 load_value_map(std::less<uint16_t>(), lvn->null_checked_.get_allocator()) { in AliasingValues() 291 const LocalValueNumbering* lvn,
|
D | gvn_dead_code_elimination.h | 104 void UpdateInitialVRegValue(int v_reg, bool wide, const LocalValueNumbering* lvn);
|
D | gvn_dead_code_elimination.cc | 211 const LocalValueNumbering* lvn) { in UpdateInitialVRegValue() argument 215 uint16_t old_value = lvn->GetStartingVregValueNumber(v_reg); in UpdateInitialVRegValue() 219 old_value = lvn->GetStartingVregValueNumberWide(v_reg); in UpdateInitialVRegValue() 231 uint16_t old_value = lvn->GetStartingVregValueNumberWide(v_reg); in UpdateInitialVRegValue() 238 old_value = lvn->GetStartingVregValueNumber(v_reg); in UpdateInitialVRegValue() 244 uint16_t old_value = lvn->GetStartingVregValueNumber(v_reg + 1); in UpdateInitialVRegValue() 247 old_value = lvn->GetStartingVregValueNumberWide(v_reg + 1); in UpdateInitialVRegValue()
|
D | mir_optimization.cc | 1380 LocalValueNumbering* lvn = temp_.gvn.gvn->PrepareBasicBlock(bb); in ApplyGlobalValueNumbering() local 1381 if (lvn != nullptr) { in ApplyGlobalValueNumbering() 1383 lvn->GetValueNumber(mir); in ApplyGlobalValueNumbering() 1386 bool change = (lvn != nullptr) && temp_.gvn.gvn->FinishBasicBlock(bb); in ApplyGlobalValueNumbering() 1399 LocalValueNumbering* lvn = temp_.gvn.gvn->PrepareBasicBlock(bb, &allocator); in ApplyGlobalValueNumberingEnd() local 1400 if (lvn != nullptr) { in ApplyGlobalValueNumberingEnd() 1402 lvn->GetValueNumber(mir); in ApplyGlobalValueNumberingEnd()
|
D | global_value_numbering_test.cc | 328 LocalValueNumbering* lvn = gvn_->PrepareBasicBlock(bb); in DoPerformGVN() local 329 if (lvn != nullptr) { in DoPerformGVN() 331 value_names_[mir - mirs_] = lvn->GetValueNumber(mir); in DoPerformGVN() 334 change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); in DoPerformGVN() 345 LocalValueNumbering* lvn = gvn_->PrepareBasicBlock(bb); in PerformGVNCodeModifications() local 346 if (lvn != nullptr) { in PerformGVNCodeModifications() 348 uint16_t value_name = lvn->GetValueNumber(mir); in PerformGVNCodeModifications() 352 bool change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); in PerformGVNCodeModifications()
|
D | gvn_dead_code_elimination_test.cc | 364 LocalValueNumbering* lvn = gvn_->PrepareBasicBlock(bb); in PerformGVN() local 365 if (lvn != nullptr) { in PerformGVN() 367 value_names_[mir - mirs_] = lvn->GetValueNumber(mir); in PerformGVN() 370 change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); in PerformGVN() 381 LocalValueNumbering* lvn = gvn_->PrepareBasicBlock(bb); in PerformGVNCodeModifications() local 382 if (lvn != nullptr) { in PerformGVNCodeModifications() 384 uint16_t value_name = lvn->GetValueNumber(mir); in PerformGVNCodeModifications() 388 bool change = (lvn != nullptr) && gvn_->FinishBasicBlock(bb); in PerformGVNCodeModifications()
|