Lines Matching refs:HBasicBlock

43   void CreateBasicLoopControlFlow(HBasicBlock* position,  in CreateBasicLoopControlFlow()
44 HBasicBlock* successor, in CreateBasicLoopControlFlow()
45 /* out */ HBasicBlock** header_p, in CreateBasicLoopControlFlow()
46 /* out */ HBasicBlock** body_p) { in CreateBasicLoopControlFlow()
47 HBasicBlock* loop_preheader = AddNewBlock(); in CreateBasicLoopControlFlow()
48 HBasicBlock* loop_header = AddNewBlock(); in CreateBasicLoopControlFlow()
49 HBasicBlock* loop_body = AddNewBlock(); in CreateBasicLoopControlFlow()
63 void CreateBasicLoopDataFlow(HBasicBlock* loop_header, HBasicBlock* loop_body) { in CreateBasicLoopDataFlow()
117 HBasicBlock* header = nullptr; in TEST_F()
118 HBasicBlock* loop_body = nullptr; in TEST_F()
148 HBasicBlock* header = nullptr; in TEST_F()
149 HBasicBlock* loop_body = nullptr; in TEST_F()
160 HBasicBlockMap bb_map(std::less<HBasicBlock*>(), arena->Adapter(kArenaAllocSuperblockCloner)); in TEST_F()
229 HBasicBlock* header = nullptr; in TEST_F()
230 HBasicBlock* loop_body = nullptr; in TEST_F()
268 HBasicBlock* header = nullptr; in TEST_F()
269 HBasicBlock* loop_body = nullptr; in TEST_F()
275 HBasicBlock* unreachable_block = AddNewBlock(); in TEST_F()
292 HBasicBlock* header = nullptr; in TEST_F()
293 HBasicBlock* loop_body = nullptr; in TEST_F()
302 std::less<HBasicBlock*>(), graph_->GetAllocator()->Adapter(kArenaAllocSuperblockCloner)); in TEST_F()
309 HBasicBlock* new_header = helper.DoPeeling(); in TEST_F()
329 HBasicBlock* header = nullptr; in TEST_F()
330 HBasicBlock* loop_body = nullptr; in TEST_F()
339 std::less<HBasicBlock*>(), graph_->GetAllocator()->Adapter(kArenaAllocSuperblockCloner)); in TEST_F()
346 HBasicBlock* new_header = helper.DoUnrolling(); in TEST_F()
366 HBasicBlock* header = nullptr; in TEST_F()
367 HBasicBlock* loop_body = nullptr; in TEST_F()
376 std::less<HBasicBlock*>(), graph_->GetAllocator()->Adapter(kArenaAllocSuperblockCloner)); in TEST_F()
381 HBasicBlock* original_preheader = loop_info->GetPreHeader(); in TEST_F()
384 HBasicBlock* new_header = helper.DoVersioning(); in TEST_F()
389 HBasicBlock* second_header = bb_map.Get(header); in TEST_F()
390 HBasicBlock* second_body = bb_map.Get(loop_body); in TEST_F()
414 HBasicBlock* header = nullptr; in TEST_F()
415 HBasicBlock* loop_body = nullptr; in TEST_F()
422 HBasicBlock* latch = header->GetSuccessors()[1]; in TEST_F()
423 HBasicBlock* if_block = AddNewBlock(); in TEST_F()
424 HBasicBlock* temp1 = AddNewBlock(); in TEST_F()
447 HBasicBlock* new_header = helper.DoPeeling(); in TEST_F()
454 static void CheckLoopStructureForLoopPeelingNested(HBasicBlock* loop1_header, in CheckLoopStructureForLoopPeelingNested()
455 HBasicBlock* loop2_header, in CheckLoopStructureForLoopPeelingNested()
456 HBasicBlock* loop3_header) { in CheckLoopStructureForLoopPeelingNested()
467 HBasicBlock* header = nullptr; in TEST_F()
468 HBasicBlock* loop_body = nullptr; in TEST_F()
477 HBasicBlock* loop1_header = header; in TEST_F()
481 HBasicBlock* loop2_header = header; in TEST_F()
485 HBasicBlock* loop3_header = header; in TEST_F()
514 HBasicBlock* header = nullptr; in TEST_F()
515 HBasicBlock* loop_body = nullptr; in TEST_F()
524 HBasicBlock* loop1_header = header; in TEST_F()
528 HBasicBlock* loop2_header = header; in TEST_F()
532 HBasicBlock* loop3_header = header; in TEST_F()
536 HBasicBlock* loop4_header = header; in TEST_F()
571 HBasicBlock* header = nullptr; in TEST_F()
572 HBasicBlock* loop_body = nullptr; in TEST_F()
581 HBasicBlock* loop1_header = header; in TEST_F()
582 HBasicBlock* loop_body1 = loop_body; in TEST_F()
589 HBasicBlock* loop3_header = header; in TEST_F()
590 HBasicBlock* loop_body3 = loop_body; in TEST_F()
593 HBasicBlock* loop3_extra_if_block = AddNewBlock(); in TEST_F()
603 HBasicBlock* loop3_long_exit = loop3_extra_if_block->GetSuccessors()[0]; in TEST_F()
624 HBasicBlock* header = nullptr; in TEST_F()
625 HBasicBlock* loop_body = nullptr; in TEST_F()
650 HBasicBlock* preheader = loop_info->GetPreHeader(); in TEST_F()
657 HBasicBlockMap bb_map(std::less<HBasicBlock*>(), arena->Adapter(kArenaAllocSuperblockCloner)); in TEST_F()
680 HBasicBlock* header = nullptr; in TEST_F()
681 HBasicBlock* loop_body = nullptr; in TEST_F()
690 HBasicBlock* loop1_header = header; in TEST_F()
694 HBasicBlock* loop2_header = header; in TEST_F()
698 HBasicBlock* loop3_header = header; in TEST_F()
702 HBasicBlock* loop4_header = header; in TEST_F()
706 HBasicBlock* loop5_header = header; in TEST_F()