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