• Home
  • Raw
  • Download

Lines Matching refs:current

71     HBasicBlock* current = worklist.back();  in FindBackEdges()  local
72 uint32_t current_id = current->GetBlockId(); in FindBackEdges()
73 if (successors_visited[current_id] == current->GetSuccessors().size()) { in FindBackEdges()
77 HBasicBlock* successor = current->GetSuccessors()[successors_visited[current_id]++]; in FindBackEdges()
81 successor->AddBackEdge(current); in FindBackEdges()
245 HBasicBlock* current = worklist.back(); in ComputeDominanceInformation() local
246 uint32_t current_id = current->GetBlockId(); in ComputeDominanceInformation()
247 if (successors_visited[current_id] == current->GetSuccessors().size()) { in ComputeDominanceInformation()
250 HBasicBlock* successor = current->GetSuccessors()[successors_visited[current_id]++]; in ComputeDominanceInformation()
251 UpdateDominatorOfSuccessor(current, successor); in ComputeDominanceInformation()
749 HBasicBlock* current = other; in Dominates() local
750 while (current != nullptr) { in Dominates()
751 if (current == this) { in Dominates()
754 current = current->GetDominator(); in Dominates()
1632 HInstruction* current = first_instruction_; in CountSize() local
1633 for (; current != nullptr; current = current->GetNext()) { in CountSize()
1640 for (HInstruction* current = first_instruction_; in SetBlockOfInstructions() local
1641 current != nullptr; in SetBlockOfInstructions()
1642 current = current->GetNext()) { in SetBlockOfInstructions()
1643 current->SetBlock(block); in SetBlockOfInstructions()
2006 HInstruction* current = instr_it.Current(); in InlineInto() local
2007 if (current->NeedsEnvironment()) { in InlineInto()
2008 DCHECK(current->HasEnvironment()); in InlineInto()
2009 current->GetEnvironment()->SetAndCopyParentChain( in InlineInto()
2084 HBasicBlock* current = it.Current(); in InlineInto() local
2085 if (current != exit_block_ && current != entry_block_ && current != first) { in InlineInto()
2086 DCHECK(current->GetTryCatchInformation() == nullptr); in InlineInto()
2087 DCHECK(current->GetGraph() == this); in InlineInto()
2088 current->SetGraph(outer_graph); in InlineInto()
2089 outer_graph->AddBlock(current); in InlineInto()
2090 outer_graph->reverse_post_order_[++index_of_at] = current; in InlineInto()
2091 UpdateLoopAndTryInformationOfNewBlock(current, at, /* replace_if_back_edge */ false); in InlineInto()
2141 HInstruction* current = it.Current(); in InlineInto() local
2143 if (current->IsNullConstant()) { in InlineInto()
2144 replacement = outer_graph->GetNullConstant(current->GetDexPc()); in InlineInto()
2145 } else if (current->IsIntConstant()) { in InlineInto()
2147 current->AsIntConstant()->GetValue(), current->GetDexPc()); in InlineInto()
2148 } else if (current->IsLongConstant()) { in InlineInto()
2150 current->AsLongConstant()->GetValue(), current->GetDexPc()); in InlineInto()
2151 } else if (current->IsFloatConstant()) { in InlineInto()
2153 current->AsFloatConstant()->GetValue(), current->GetDexPc()); in InlineInto()
2154 } else if (current->IsDoubleConstant()) { in InlineInto()
2156 current->AsDoubleConstant()->GetValue(), current->GetDexPc()); in InlineInto()
2157 } else if (current->IsParameterValue()) { in InlineInto()
2167 } else if (current->IsCurrentMethod()) { in InlineInto()
2170 DCHECK(current->IsGoto() || current->IsSuspendCheck()); in InlineInto()
2171 entry_block_->RemoveInstruction(current); in InlineInto()
2174 current->ReplaceWith(replacement); in InlineInto()
2176 if (current == return_value) { in InlineInto()
2324 HInstruction* current = this; in HasAnyEnvironmentUseBefore() local
2325 for (; current != other && current != nullptr; current = current->GetNext()) { in HasAnyEnvironmentUseBefore()
2328 if (current->HasEnvironment()) { in HasAnyEnvironmentUseBefore()
2335 DCHECK(current != nullptr); in HasAnyEnvironmentUseBefore()