Searched refs:successor (Results 1 - 11 of 11) sorted by relevance

/art/compiler/sea_ir/ir/
H A Dsea_node.h47 void AddSuccessor(Region* successor);
H A Dsea.h221 void AddSuccessor(Region* successor) { argument
222 DCHECK(successor) << "Tried to add NULL successor to SEA node.";
223 successors_.push_back(successor);
239 std::vector<sea_ir::Region*> successors_; // CFG successor nodes (regions)
H A Dsea.cc379 // Fill in uses of phi functions in CFG successor regions.
383 Region* successor = (*successors_it); local
384 successor->SetPhiDefinitionsForUses(scoped_table, crt_region);
/art/compiler/optimizing/
H A Dnodes.cc59 HBasicBlock* successor = block->GetSuccessors().Get(i); local
60 if (visiting->IsBitSet(successor->GetBlockId())) {
61 successor->AddBackEdge(block);
63 VisitBlockForBackEdges(successor, visited, visiting);
140 void HGraph::SplitCriticalEdge(HBasicBlock* block, HBasicBlock* successor) { argument
141 // Insert a new node between `block` and `successor` to split the
146 block->ReplaceSuccessor(successor, new_block);
147 new_block->AddSuccessor(successor);
148 if (successor->IsLoopHeader()) {
150 HLoopInformation* info = successor
207 HBasicBlock* successor = block->GetSuccessors().Get(j); local
[all...]
H A Dssa_liveness_analysis.cc176 HBasicBlock* successor = block->GetSuccessors().Get(i); local
177 live_in->Union(GetLiveInSet(*successor));
178 size_t phi_input_index = successor->GetPredecessorIndexOf(block);
179 for (HInstructionIterator it(successor->GetPhis()); !it.Done(); it.Advance()) {
278 HBasicBlock* successor = block.GetSuccessors().Get(i); local
279 if (live_out->Union(GetLiveInSet(*successor))) {
H A Dgraph_visualizer.cc98 HBasicBlock* successor = block->GetSuccessors().Get(i); local
99 output_ << " \"B" << successor->GetBlockId() << "\" ";
H A Dnodes.h103 void SplitCriticalEdge(HBasicBlock* block, HBasicBlock* successor);
343 size_t GetSuccessorIndexOf(HBasicBlock* successor) { argument
345 if (successors_.Get(i) == successor) {
H A Dcode_generator_x86_64.cc367 HBasicBlock* successor = got->GetSuccessor(); local
368 if (GetGraph()->GetExitBlock() == successor) {
370 } else if (!codegen_->GoesToNextBlock(got->GetBlock(), successor)) {
371 __ jmp(codegen_->GetLabelOf(successor));
H A Dcode_generator_arm.cc528 HBasicBlock* successor = got->GetSuccessor(); local
529 if (GetGraph()->GetExitBlock() == successor) {
531 } else if (!codegen_->GoesToNextBlock(got->GetBlock(), successor)) {
532 __ b(codegen_->GetLabelOf(successor));
H A Dcode_generator_x86.cc486 HBasicBlock* successor = got->GetSuccessor(); local
487 if (GetGraph()->GetExitBlock() == successor) {
489 } else if (!codegen_->GoesToNextBlock(got->GetBlock(), successor)) {
490 __ jmp(codegen_->GetLabelOf(successor));
/art/compiler/dex/
H A Dmir_graph.cc198 /* Handle the successor list */
997 // Link the successor pseudo-block with all of its potential targets.
1758 BasicBlock* successor = succIter.Next(); local
1759 for ( ; successor != nullptr; successor = succIter.Next()) {
1760 if (successor->hidden) {
1765 visited_cnt_values[successor->id] += 1u;
1766 if (visited_cnt_values[successor->id] == successor->predecessors->Size()) {
1768 loop_head_reachable_from[loop_head_stack.back()]->IsBitSet(successor
[all...]

Completed in 147 milliseconds