Home
last modified time | relevance | path

Searched refs:value_record (Results 1 – 1 of 1) sorted by relevance

/art/compiler/optimizing/
Dload_store_elimination.cc971 void UpdateValueRecordForStoreElimination(/*inout*/ValueRecord* value_record);
2692 void LSEVisitor::UpdateValueRecordForStoreElimination(/*inout*/ValueRecord* value_record) { in UpdateValueRecordForStoreElimination() argument
2693 while (value_record->stored_by.IsInstruction() && in UpdateValueRecordForStoreElimination()
2694 !kept_stores_.IsBitSet(value_record->stored_by.GetInstruction()->GetId())) { in UpdateValueRecordForStoreElimination()
2695 auto it = store_records_.find(value_record->stored_by.GetInstruction()); in UpdateValueRecordForStoreElimination()
2697 *value_record = it->second.old_value_record; in UpdateValueRecordForStoreElimination()
2699 if (value_record->stored_by.NeedsPhi() && in UpdateValueRecordForStoreElimination()
2701 PhiPlaceholderIndex(value_record->stored_by))) { in UpdateValueRecordForStoreElimination()
2704 value_record->value = value_record->stored_by; in UpdateValueRecordForStoreElimination()
2706 value_record->value = ReplacementOrValue(value_record->value); in UpdateValueRecordForStoreElimination()
[all …]