Lines Matching defs:schedule_
35 schedule_(schedule),
78 SchedulerData def = {schedule_->start(), 0, kUnknown};
144 BasicBlock* block = schedule_->block(control);
145 schedule_->AddNode(block, node);
242 schedule_(scheduler->schedule_),
281 component_end_ = schedule_->block(exit);
314 schedule_->AddNode(block, node);
331 FixNode(schedule_->end(), node);
334 FixNode(schedule_->start(), node);
411 BasicBlock* block = schedule_->block(node);
413 block = schedule_->NewBasicBlock();
435 successor_blocks[index] = schedule_->block(successors[index]);
442 predecessor_block = schedule_->block(node);
460 schedule_->AddCall(call_block, call, successor_blocks[0],
519 schedule_->InsertBranch(component_start_, component_end_, branch,
526 schedule_->AddBranch(branch_block, branch, successor_blocks[0],
541 schedule_->InsertSwitch(component_start_, component_end_, sw,
549 schedule_->AddSwitch(switch_block, sw, successor_blocks, successor_count);
563 BasicBlock* block = schedule_->block(merge);
570 schedule_->AddGoto(predecessor_block, block);
578 schedule_->AddTailCall(call_block, call);
585 schedule_->AddReturn(return_block, ret);
592 schedule_->AddDeoptimize(deoptimize_block, deopt);
599 schedule_->AddThrow(throw_block, thr);
632 Schedule* schedule_;
655 scheduled_nodes_.reserve(schedule_->BasicBlockCount() * 1.1);
656 scheduled_nodes_.resize(schedule_->BasicBlockCount());
679 schedule_(schedule),
691 DCHECK_EQ(0, schedule_->end()->SuccessorCount());
693 ComputeAndInsertSpecialRPO(schedule_->start(), schedule_->end());
710 schedule_->rpo_order()->push_back(b);
792 beyond_end_ = schedule_->zone()->New<BasicBlock>(schedule_->zone(), id);
801 CHECK_EQ(kBlockUnvisited1, schedule_->start()->loop_number());
802 CHECK_EQ(kBlockUnvisited1, schedule_->start()->rpo_number());
803 CHECK_EQ(0, static_cast<int>(schedule_->rpo_order()->size()));
811 DCHECK_LT(previous_block_count_, schedule_->BasicBlockCount());
812 stack_.resize(schedule_->BasicBlockCount() - previous_block_count_);
813 previous_block_count_ = schedule_->BasicBlockCount();
997 loop.members->Resize(static_cast<int>(schedule_->BasicBlockCount()),
1013 static_cast<int>(schedule_->BasicBlockCount()), zone_);
1082 BasicBlockVector* order = schedule_->rpo_order();
1145 Schedule* schedule_;
1169 special_rpo_ = zone_->New<SpecialRPONumberer>(zone_, schedule_);
1308 GenerateDominatorTree(schedule_);
1319 schedule_(scheduler->schedule_),
1340 if (!schedule_->IsScheduled(node)) {
1347 ? schedule_->start()
1348 : schedule_->block(NodeProperties::GetControlInput(node));
1350 schedule_->AddNode(block, node);
1359 bool is_scheduled = schedule_->IsScheduled(node);
1380 Schedule* schedule_;
1404 : scheduler_(scheduler), schedule_(scheduler->schedule_), queue_(zone) {}
1427 data->minimum_block_ = schedule_->block(node);
1435 if (data->minimum_block_ == schedule_->start()) return;
1483 Schedule* schedule_;
1519 schedule_(scheduler_->schedule_),
1559 if (schedule_->IsScheduled(node)) return;
1638 marked_.resize(schedule_->BasicBlockCount() + 1, false);
1783 BasicBlock* result = schedule_->block(use);
1823 schedule_->PlanNode(block, node);
1853 Schedule* schedule_;
1890 BasicBlock* block = schedule_->GetBlockById(id);
1893 schedule_->AddNode(block, node);
1906 StdoutStream{} << "Schedule before control flow fusion:\n" << *schedule_;
1913 special_rpo_->UpdateSpecialRPO(block, schedule_->block(node));
1945 scheduled_nodes_.resize(schedule_->BasicBlockCount());
1946 MovePlannedNodes(block, schedule_->block(node));
1949 StdoutStream{} << "Schedule after control flow fusion:\n" << *schedule_;
1962 schedule_->SetBlockForNode(to, node);