Lines Matching refs:scheduler_
245 scheduler_(scheduler), in CFGBuilder()
259 Queue(scheduler_->graph_->end()); in Run()
285 scheduler_->equivalence_->Run(exit); in Run()
317 scheduler_->UpdatePlacement(node, Scheduler::kFixed); in FixNode()
375 scheduler_->UpdatePlacement(node, Scheduler::kFixed); in ConnectBlocks()
379 scheduler_->UpdatePlacement(node, Scheduler::kFixed); in ConnectBlocks()
383 scheduler_->UpdatePlacement(node, Scheduler::kFixed); in ConnectBlocks()
387 scheduler_->UpdatePlacement(node, Scheduler::kFixed); in ConnectBlocks()
391 scheduler_->UpdatePlacement(node, Scheduler::kFixed); in ConnectBlocks()
395 scheduler_->UpdatePlacement(node, Scheduler::kFixed); in ConnectBlocks()
405 scheduler_->UpdatePlacement(node, Scheduler::kFixed); in ConnectBlocks()
578 node == scheduler_->graph_->end()->InputAt(0)); in IsFinalMerge()
582 size_t entry_class = scheduler_->equivalence_->ClassOf(entry); in IsSingleEntrySingleExitRegion()
583 size_t exit_class = scheduler_->equivalence_->ClassOf(exit); in IsSingleEntrySingleExitRegion()
594 Scheduler* scheduler_; member in v8::internal::compiler::CFGBuilder
1180 : scheduler_(scheduler), schedule_(scheduler->schedule_) {} in PrepareUsesVisitor()
1183 if (scheduler_->InitializePlacement(node) == Scheduler::kFixed) { in Pre()
1185 scheduler_->schedule_root_nodes_.push_back(node); in Pre()
1206 DCHECK_NE(Scheduler::kFixed, scheduler_->GetPlacement(from)); in PostEdge()
1207 scheduler_->IncrementUnscheduledUseCount(to, index, from); in PostEdge()
1212 Scheduler* scheduler_; member in v8::internal::compiler::PrepareUsesVisitor
1253 : scheduler_(scheduler), schedule_(scheduler->schedule_), queue_(zone) {} in ScheduleEarlyNodeVisitor()
1270 Scheduler::SchedulerData* data = scheduler_->GetData(node); in VisitNode()
1273 if (scheduler_->GetPlacement(node) == Scheduler::kFixed) { in VisitNode()
1287 if (scheduler_->IsLive(use)) { in VisitNode()
1297 Scheduler::SchedulerData* data = scheduler_->GetData(node); in PropagateMinimumPositionToNode()
1300 if (scheduler_->GetPlacement(node) == Scheduler::kFixed) return; in PropagateMinimumPositionToNode()
1303 if (scheduler_->GetPlacement(node) == Scheduler::kCoupled) { in PropagateMinimumPositionToNode()
1329 Scheduler* scheduler_; member in v8::internal::compiler::ScheduleEarlyNodeVisitor
1360 scheduler_(scheduler), in ScheduleLateNodeVisitor()
1361 schedule_(scheduler_->schedule_), in ScheduleLateNodeVisitor()
1374 ZoneQueue<Node*>* queue = &(scheduler_->schedule_queue_); in ProcessQueue()
1377 if (scheduler_->GetPlacement(node) == Scheduler::kCoupled) { in ProcessQueue()
1382 if (scheduler_->GetData(node)->unscheduled_count_ != 0) continue; in ProcessQueue()
1397 DCHECK_EQ(0, scheduler_->GetData(node)->unscheduled_count_); in VisitNode()
1401 DCHECK_EQ(Scheduler::kSchedulable, scheduler_->GetPlacement(node)); in VisitNode()
1410 BasicBlock* min_block = scheduler_->GetData(node)->minimum_block_; in VisitNode()
1431 } else if (scheduler_->flags_ & Scheduler::kSplitNodes) { in VisitNode()
1475 if (!scheduler_->IsLive(edge.from())) continue; in SplitNode()
1516 ZoneMap<BasicBlock*, Node*> dominators(scheduler_->zone_); in SplitNode()
1518 if (!scheduler_->IsLive(edge.from())) continue; in SplitNode()
1537 scheduler_->schedule_queue_.push(use_node); in SplitNode()
1554 scheduler_->special_rpo_->GetOutgoingBlocks(header_block)) { in GetHoistBlock()
1567 if (!scheduler_->IsLive(edge.from())) continue; in GetCommonDominatorOfUses()
1579 return scheduler_->control_flow_builder_->FindPredecessorBlock(node); in FindPredecessorBlock()
1589 if (scheduler_->GetPlacement(use) == Scheduler::kCoupled) { in GetBlockForUse()
1598 if (scheduler_->GetPlacement(use) == Scheduler::kFixed) { in GetBlockForUse()
1609 if (scheduler_->GetPlacement(use) == Scheduler::kFixed) { in GetBlockForUse()
1623 scheduler_->FuseFloatingControl(block, node); in ScheduleFloatingControl()
1638 DCHECK_EQ(0, scheduler_->GetData(node)->unscheduled_count_); in ScheduleRegion()
1650 DCHECK_EQ(0, scheduler_->GetData(node)->unscheduled_count_); in ScheduleRegion()
1657 if (!scheduler_->scheduled_nodes_[block_id]) { in ScheduleNode()
1658 scheduler_->scheduled_nodes_[block_id] = in ScheduleNode()
1661 scheduler_->scheduled_nodes_[block_id]->push_back(node); in ScheduleNode()
1662 scheduler_->UpdatePlacement(node, Scheduler::kScheduled); in ScheduleNode()
1669 scheduler_->IncrementUnscheduledUseCount(input, index, node); in CloneNode()
1671 Node* const copy = scheduler_->graph_->CloneNode(node); in CloneNode()
1674 scheduler_->node_data_.resize(copy->id() + 1, in CloneNode()
1675 scheduler_->DefaultSchedulerData()); in CloneNode()
1676 scheduler_->node_data_[copy->id()] = scheduler_->node_data_[node->id()]; in CloneNode()
1681 Scheduler* scheduler_; member in v8::internal::compiler::ScheduleLateNodeVisitor