Lines Matching refs:GetBlockId
273 constexpr uint32_t GetBlockId() const { in GetBlockId() function in art::LSEVisitor::PhiPlaceholder
470 return std::get<MergedUnknownMarker>(value_).phi_.GetBlockId(); in GetMergeBlockId()
527 phi_placeholder.GetBlockId() * heap_location_collector_.GetNumberOfHeapLocations() + in PhiPlaceholderIndex()
832 heap_values_for_[instruction->GetBlock()->GetBlockId()]; in HandleAcquireLoad()
853 heap_values_for_[instruction->GetBlock()->GetBlockId()]; in HandleReleaseStore()
969 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[block->GetBlockId()]; in VisitDeoptimize()
1005 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[block->GetBlockId()]; in HandleExit()
1088 heap_values_for_[instruction->GetBlock()->GetBlockId()]; in HandleInvoke()
1152 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[block->GetBlockId()]; in VisitNewInstance()
1195 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[block->GetBlockId()]; in VisitNewArray()
1398 << ", block: " << GetInstruction()->GetBlock()->GetBlockId() << "]"; in Dump()
1400 return os << "MergedUnknown[block: " << GetPhiPlaceholder().GetBlockId() in Dump()
1404 return os << "NeedsLoopPhi[block: " << GetPhiPlaceholder().GetBlockId() in Dump()
1407 return os << "NeedsNonLoopPhi[block: " << GetPhiPlaceholder().GetBlockId() in Dump()
1457 uint32_t pre_header_block_id = loop_info->GetPreHeader()->GetBlockId(); in PrepareLoopValue()
1473 << GetGraph()->PrettyMethod() << " blk: " << block->GetBlockId() << " " in PrepareLoopValue()
1477 PhiPlaceholder phi_placeholder = GetPhiPlaceholder(block->GetBlockId(), idx); in PrepareLoopValue()
1495 PhiPlaceholder phi_placeholder = GetPhiPlaceholder(block->GetBlockId(), idx); in PrepareLoopStoredBy()
1501 int block_id = block->GetBlockId(); in PrepareLoopRecords()
1504 heap_values_for_[pre_header->GetBlockId()]; in PrepareLoopRecords()
1519 : Value::MergedUnknown(GetPhiPlaceholder(block->GetBlockId(), idx)); in PrepareLoopRecords()
1520 KeepStores(Value::ForLoopPhiPlaceholder(GetPhiPlaceholder(block->GetBlockId(), idx))); in PrepareLoopRecords()
1536 ReplacementOrValue(heap_values_for_[predecessors[0]->GetBlockId()][idx].value); in MergePredecessorValues()
1539 ReplacementOrValue(heap_values_for_[predecessors[i]->GetBlockId()][idx].value); in MergePredecessorValues()
1545 PhiPlaceholder phi_placeholder = GetPhiPlaceholder(block->GetBlockId(), idx); in MergePredecessorValues()
1553 PhiPlaceholder phi_placeholder = GetPhiPlaceholder(block->GetBlockId(), idx); in MergePredecessorValues()
1572 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[block->GetBlockId()]; in MergePredecessorRecords()
1587 uint32_t block_id = merged_value.GetPhiPlaceholder().GetBlockId(); in MergePredecessorRecords()
1594 Value merged_stored_by = heap_values_for_[predecessors[0]->GetBlockId()][idx].stored_by; in MergePredecessorRecords()
1596 uint32_t predecessor_block_id = predecessors[predecessor_idx]->GetBlockId(); in MergePredecessorRecords()
1601 PhiPlaceholder phi_placeholder = GetPhiPlaceholder(block->GetBlockId(), idx); in MergePredecessorRecords()
1662 uint32_t current_block_id = current_phi_placeholder.GetBlockId(); in MaterializeNonLoopPhis()
1676 Value pred_value = ReplacementOrValue(heap_values_for_[predecessor->GetBlockId()][idx].value); in MaterializeNonLoopPhis()
1677 DCHECK(!pred_value.IsPureUnknown()) << pred_value << " block " << current_block->GetBlockId() in MaterializeNonLoopPhis()
1678 << " pred: " << predecessor->GetBlockId(); in MaterializeNonLoopPhis()
1685 DCHECK(pred_value.IsInstruction()) << pred_value << " block " << current_block->GetBlockId() in MaterializeNonLoopPhis()
1686 << " pred: " << predecessor->GetBlockId(); in MaterializeNonLoopPhis()
1703 uint32_t block_id = instruction->GetBlock()->GetBlockId(); in VisitGetLocation()
1755 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[block->GetBlockId()]; in VisitSetLocation()
1883 HBasicBlock* block = blocks[current_phi_placeholder.GetBlockId()]; in TryReplacingLoopPhiPlaceholderWithDefault()
1887 Value value = ReplacementOrValue(heap_values_for_[predecessor->GetBlockId()][idx].value); in TryReplacingLoopPhiPlaceholderWithDefault()
1915 ValueRecord record = heap_values_for_[predecessor->GetBlockId()][i]; in TryReplacingLoopPhiPlaceholderWithDefault()
1917 blocks[record.stored_by.GetPhiPlaceholder().GetBlockId()]->IsLoopHeader()) { in TryReplacingLoopPhiPlaceholderWithDefault()
1919 blocks[record.stored_by.GetPhiPlaceholder().GetBlockId()]->GetLoopInformation(); in TryReplacingLoopPhiPlaceholderWithDefault()
1920 record = heap_values_for_[loop_info->GetPreHeader()->GetBlockId()][i]; in TryReplacingLoopPhiPlaceholderWithDefault()
1972 HBasicBlock* current_block = blocks[current_phi_placeholder.GetBlockId()]; in TryReplacingLoopPhiPlaceholderWithSingleInput()
1976 Value value = ReplacementOrValue(heap_values_for_[predecessor->GetBlockId()][idx].value); in TryReplacingLoopPhiPlaceholderWithSingleInput()
2040 HBasicBlock* current_block = blocks[current_phi_placeholder.GetBlockId()]; in FindLoopPhisToMaterialize()
2074 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[predecessor->GetBlockId()]; in FindLoopPhisToMaterialize()
2123 HBasicBlock* block = blocks[phi_placeholder.GetBlockId()]; in MaterializeLoopPhis()
2127 Value value = ReplacementOrValue(heap_values_for_[predecessor->GetBlockId()][idx].value); in MaterializeLoopPhis()
2164 HBasicBlock* block = GetGraph()->GetBlocks()[phi_placeholder.GetBlockId()]; in MaterializeLoopPhis()
2171 Value value = ReplacementOrValue(heap_values_for_[rhs->GetBlockId()][idx].value); in MaterializeLoopPhis()
2196 HBasicBlock* block = blocks[phi_placeholder.GetBlockId()]; in MaterializeLoopPhis()
2204 HBasicBlock* block = blocks[phi_placeholder.GetBlockId()]; in MaterializeLoopPhis()
2211 Value value = ReplacementOrValue(heap_values_for_[predecessor->GetBlockId()][idx].value); in MaterializeLoopPhis()
2223 HBasicBlock* block = blocks[phi_placeholder.GetBlockId()]; in MaterializeLoopPhis()
2276 HBasicBlock* current_block = blocks[current_phi_placeholder.GetBlockId()]; in MaterializeLoopPhis()
2280 Value pred_value = ReplacementOrValue(heap_values_for_[predecessor->GetBlockId()][idx].value); in MaterializeLoopPhis()
2377 ->GetBlocks()[loop_phi_with_unknown_input->GetBlockId()] in TryToMaterializeLoopPhis()
2404 uint32_t block_id = loop_phi_with_unknown_input.GetBlockId(); in ProcessLoopPhiWithUnknownInput()
2413 while (reverse_post_order[reverse_post_order_index]->GetBlockId() != block_id) { in ProcessLoopPhiWithUnknownInput()
2433 PhiPlaceholder placeholder = GetPhiPlaceholder(block->GetBlockId(), idx); in ProcessLoopPhiWithUnknownInput()
2535 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[block->GetBlockId()]; in ProcessLoopPhiWithUnknownInput()
2574 ->GetBlocks()[loop_phi_with_unknown_input->GetBlockId()] in ProcessLoadsRequiringLoopPhis()
2607 HBasicBlock* block = blocks[phi_placeholder.GetBlockId()]; in SearchPhiPlaceholdersForKeptStores()
2611 ScopedArenaVector<ValueRecord>& heap_values = heap_values_for_[predecessor->GetBlockId()]; in SearchPhiPlaceholdersForKeptStores()
2633 << stored_by.GetInstruction()->GetBlock()->GetBlockId(); in SearchPhiPlaceholdersForKeptStores()
2682 ->GetBlocks()[loop_phi_with_unknown_input->GetBlockId()] in FindOldValueForPhiPlaceholder()