Searched refs:GetSingleSuccessor (Results 1 – 15 of 15) sorted by relevance
/art/compiler/optimizing/ |
D | select_generator.cc | 68 return block1->GetSingleSuccessor() == block2->GetSingleSuccessor(); in BlocksMergeTogether() 103 HBasicBlock* merge_block = true_block->GetSingleSuccessor(); in TryGenerateSelectSimpleDiamondPattern() 179 DCHECK_EQ(block->GetSingleSuccessor(), false_block); in TryGenerateSelectSimpleDiamondPattern() 183 DCHECK_EQ(block->GetSingleSuccessor(), merge_block); in TryGenerateSelectSimpleDiamondPattern() 257 HBasicBlock* first_merge = single_goto->GetSingleSuccessor(); in TryFixupDoubleDiamondPattern() 277 HBasicBlock* second_merge = merges_into_second_merge->GetSingleSuccessor(); in TryFixupDoubleDiamondPattern()
|
D | suspend_check_test.cc | 39 HBasicBlock* first_block = graph->GetEntryBlock()->GetSingleSuccessor(); in TestCode() 40 HBasicBlock* loop_header = first_block->GetSingleSuccessor(); in TestCode()
|
D | superblock_cloner_test.cc | 316 EXPECT_EQ(loop_body->GetSingleSuccessor(), header); in TEST_F() 317 EXPECT_EQ(bb_map.Get(loop_body)->GetSingleSuccessor(), header); in TEST_F() 352 EXPECT_EQ(loop_body->GetSingleSuccessor(), bb_map.Get(header)); in TEST_F() 353 EXPECT_EQ(bb_map.Get(loop_body)->GetSingleSuccessor(), header); in TEST_F() 395 EXPECT_EQ(loop_body->GetSingleSuccessor(), header); in TEST_F() 396 EXPECT_EQ(second_body->GetSingleSuccessor(), second_header); in TEST_F()
|
D | dead_code_elimination.cc | 286 block->GetSingleSuccessor() == exit && in SimplifyAlwaysThrows() 298 DCHECK_EQ(block->GetSingleSuccessor(), new_block); in SimplifyAlwaysThrows() 577 HBasicBlock* successor = block->GetSingleSuccessor(); in ConnectSuccessiveBlocks() 671 if (block->GetSingleSuccessor()->IsExitBlock()) { in RemoveTry()
|
D | graph_test.cc | 167 ASSERT_EQ(if_block->GetPredecessors()[0], entry_block->GetSingleSuccessor()); in TEST_F() 199 ASSERT_EQ(if_block->GetPredecessors()[0], entry_block->GetSingleSuccessor()); in TEST_F()
|
D | loop_optimization_test.cc | 323 EXPECT_EQ(preheader0->GetSingleSuccessor(), new_preheader); in TEST_F() 324 EXPECT_EQ(preheader1->GetSingleSuccessor(), new_preheader); in TEST_F()
|
D | loop_optimization.cc | 66 *succ = block->GetSingleSuccessor(); in IsGotoBlock() 489 HBasicBlock* back_edge = diamond_true->GetSingleSuccessor(); in HasLoopDiamondStructure() 490 if (back_edge != diamond_false->GetSingleSuccessor() || in HasLoopDiamondStructure() 820 block->GetSingleSuccessor()->GetPredecessors().size() == 1) { in SimplifyBlocks() 822 block->MergeWith(block->GetSingleSuccessor()); in SimplifyBlocks() 1564 vector_header_ = vector_preheader_->GetSingleSuccessor(); in InitializeForNewLoop() 3158 HBasicBlock* back_edge = diamond_true->GetSingleSuccessor(); in InitPredicateInfoMap()
|
D | gvn.cc | 437 DCHECK_EQ(dominator->GetSingleSuccessor(), block); in VisitBasicBlock()
|
D | graph_checker.cc | 793 HBasicBlock* successor = ret->GetBlock()->GetSingleSuccessor(); in VisitReturn() 803 HBasicBlock* successor = ret->GetBlock()->GetSingleSuccessor(); in VisitReturnVoid()
|
D | graph_visualizer.cc | 597 StartAttributeStream("target") << namer_.GetName(instruction->GetBlock()->GetSingleSuccessor()); in VisitGoto()
|
D | nodes.cc | 574 if (number_of_incomings != 1 || (GetEntryBlock()->GetSingleSuccessor() == header)) { in SimplifyLoop() 645 DCHECK_EQ(normal_successors[j]->GetSingleSuccessor(), successor); in SimplifyCFG() 2505 DCHECK_EQ(GetSingleSuccessor(), other); in MergeWith()
|
D | instruction_builder.cc | 479 current_block_ = current_block_->GetSingleSuccessor(); in BuildIntrinsic() 530 DCHECK_EQ(current_block_->GetSingleSuccessor(), graph_->GetExitBlock()); in BuildIntrinsic() 808 return block->GetSingleSuccessor()->GetDexPc() == next_dex_pc; in IsFallthroughInstruction()
|
D | bounds_check_elimination.cc | 1952 HBasicBlock* new_preheader = true_block->GetSingleSuccessor(); in InsertPhiNodes()
|
D | induction_var_analysis.cc | 1271 body->GetSingleSuccessor() != loop->GetHeader() || in RewriteBreakLoop()
|
D | nodes.h | 1293 HBasicBlock* GetSingleSuccessor() const { in GetSingleSuccessor() function 3274 return GetBlock()->GetSingleSuccessor();
|