Lines Matching refs:successor_blocks
406 void CollectSuccessorBlocks(Node* node, BasicBlock** successor_blocks, in CollectSuccessorBlocks() argument
408 Node** successors = reinterpret_cast<Node**>(successor_blocks); in CollectSuccessorBlocks()
411 successor_blocks[index] = schedule_->block(successors[index]); in CollectSuccessorBlocks()
426 BasicBlock* successor_blocks[2]; in ConnectCall() local
427 CollectSuccessorBlocks(call, successor_blocks, arraysize(successor_blocks)); in ConnectCall()
430 successor_blocks[1]->set_deferred(true); in ConnectCall()
434 TraceConnect(call, call_block, successor_blocks[0]); in ConnectCall()
435 TraceConnect(call, call_block, successor_blocks[1]); in ConnectCall()
436 schedule_->AddCall(call_block, call, successor_blocks[0], in ConnectCall()
437 successor_blocks[1]); in ConnectCall()
441 BasicBlock* successor_blocks[2]; in ConnectBranch() local
442 CollectSuccessorBlocks(branch, successor_blocks, in ConnectBranch()
443 arraysize(successor_blocks)); in ConnectBranch()
450 successor_blocks[1]->set_deferred(true); in ConnectBranch()
453 successor_blocks[0]->set_deferred(true); in ConnectBranch()
458 TraceConnect(branch, component_start_, successor_blocks[0]); in ConnectBranch()
459 TraceConnect(branch, component_start_, successor_blocks[1]); in ConnectBranch()
461 successor_blocks[0], successor_blocks[1]); in ConnectBranch()
465 TraceConnect(branch, branch_block, successor_blocks[0]); in ConnectBranch()
466 TraceConnect(branch, branch_block, successor_blocks[1]); in ConnectBranch()
467 schedule_->AddBranch(branch_block, branch, successor_blocks[0], in ConnectBranch()
468 successor_blocks[1]); in ConnectBranch()
474 BasicBlock** successor_blocks = in ConnectSwitch() local
476 CollectSuccessorBlocks(sw, successor_blocks, successor_count); in ConnectSwitch()
480 TraceConnect(sw, component_start_, successor_blocks[index]); in ConnectSwitch()
483 successor_blocks, successor_count); in ConnectSwitch()
488 TraceConnect(sw, switch_block, successor_blocks[index]); in ConnectSwitch()
490 schedule_->AddSwitch(switch_block, sw, successor_blocks, successor_count); in ConnectSwitch()