Home | History | Annotate | Download | only in compiler

Lines Matching refs:schedule_

31       schedule_(schedule),
59 SchedulerData def = {schedule_->start(), 0, kUnknown};
117 BasicBlock* block = schedule_->block(control);
118 schedule_->AddNode(block, node);
220 schedule_(scheduler->schedule_),
258 component_end_ = schedule_->block(exit);
290 schedule_->AddNode(block, node);
307 FixNode(schedule_->end(), node);
310 FixNode(schedule_->start(), node);
387 BasicBlock* block = schedule_->block(node);
389 block = schedule_->NewBasicBlock();
411 successor_blocks[index] = schedule_->block(successors[index]);
418 predecessor_block = schedule_->block(node);
436 schedule_->AddCall(call_block, call, successor_blocks[0],
460 schedule_->InsertBranch(component_start_, component_end_, branch,
467 schedule_->AddBranch(branch_block, branch, successor_blocks[0],
482 schedule_->InsertSwitch(component_start_, component_end_, sw,
490 schedule_->AddSwitch(switch_block, sw, successor_blocks, successor_count);
498 BasicBlock* block = schedule_->block(merge);
505 schedule_->AddGoto(predecessor_block, block);
513 schedule_->AddTailCall(call_block, call);
520 schedule_->AddReturn(return_block, ret);
527 schedule_->AddDeoptimize(deoptimize_block, deopt);
534 schedule_->AddThrow(throw_block, thr);
567 Schedule* schedule_;
589 scheduled_nodes_.resize(schedule_->BasicBlockCount(), NodeVector(zone_));
612 schedule_(schedule),
624 DCHECK(schedule_->end()->SuccessorCount() == 0);
626 ComputeAndInsertSpecialRPO(schedule_->start(), schedule_->end());
643 schedule_->rpo_order()->push_back(b);
726 beyond_end_ = new (schedule_->zone()) BasicBlock(schedule_->zone(), id);
735 CHECK_EQ(kBlockUnvisited1, schedule_->start()->loop_number());
736 CHECK_EQ(kBlockUnvisited1, schedule_->start()->rpo_number());
737 CHECK_EQ(0, static_cast<int>(schedule_->rpo_order()->size()));
745 DCHECK_LT(previous_block_count_, schedule_->BasicBlockCount());
746 stack_.resize(schedule_->BasicBlockCount() - previous_block_count_);
747 previous_block_count_ = schedule_->BasicBlockCount();
931 BitVector(static_cast<int>(schedule_->BasicBlockCount()), zone_);
948 BitVector(static_cast<int>(schedule_->BasicBlockCount()), zone_);
1017 BasicBlockVector* order = schedule_->rpo_order();
1080 Schedule* schedule_;
1104 special_rpo_ = new (zone_) SpecialRPONumberer(zone_, schedule_);
1138 schedule_->start()->set_dominator_depth(0);
1141 PropagateImmediateDominators(schedule_->start()->rpo_next());
1152 : scheduler_(scheduler), schedule_(scheduler->schedule_) {}
1158 if (!schedule_->IsScheduled(node)) {
1165 ? schedule_->start()
1166 : schedule_->block(NodeProperties::GetControlInput(node));
1168 schedule_->AddNode(block, node);
1177 if (!schedule_->IsScheduled(from)) {
1185 Schedule* schedule_;
1225 : scheduler_(scheduler), schedule_(scheduler->schedule_), queue_(zone) {}
1246 data->minimum_block_ = schedule_->block(node);
1254 if (data->minimum_block_ == schedule_->start()) return;
1300 Schedule* schedule_;
1330 schedule_(scheduler_->schedule_),
1369 if (schedule_->IsScheduled(node)) return;
1440 marked_.resize(schedule_->BasicBlockCount() + 1, false);
1581 BasicBlock* result = schedule_->block(use);
1621 schedule_->PlanNode(block, node);
1642 Schedule* schedule_;
1679 BasicBlock* block = schedule_->GetBlockById(id);
1681 schedule_->AddNode(block, node);
1694 os << "Schedule before control flow fusion:\n" << *schedule_;
1701 special_rpo_->UpdateSpecialRPO(block, schedule_->block(node));
1731 scheduled_nodes_.resize(schedule_->BasicBlockCount(), NodeVector(zone_));
1732 MovePlannedNodes(block, schedule_->block(node));
1736 os << "Schedule after control flow fusion:\n" << *schedule_;
1746 schedule_->SetBlockForNode(to, node);