Lines Matching defs:scheduler_

241         scheduler_(scheduler),
255 Queue(scheduler_->graph_->end());
258 scheduler_->tick_counter_->TickAndMaybeEnterSafepoint();
282 scheduler_->equivalence_->Run(exit);
284 scheduler_->tick_counter_->TickAndMaybeEnterSafepoint();
315 scheduler_->UpdatePlacement(node, Scheduler::kFixed);
372 scheduler_->UpdatePlacement(node, Scheduler::kFixed);
376 scheduler_->UpdatePlacement(node, Scheduler::kFixed);
380 scheduler_->UpdatePlacement(node, Scheduler::kFixed);
384 scheduler_->UpdatePlacement(node, Scheduler::kFixed);
388 scheduler_->UpdatePlacement(node, Scheduler::kFixed);
392 scheduler_->UpdatePlacement(node, Scheduler::kFixed);
401 scheduler_->UpdatePlacement(node, Scheduler::kFixed);
470 if (const ProfileDataFromFile* profile_data = scheduler_->profile_data()) {
615 node == scheduler_->graph_->end()->InputAt(0));
619 size_t entry_class = scheduler_->equivalence_->ClassOf(entry);
620 size_t exit_class = scheduler_->equivalence_->ClassOf(exit);
631 Scheduler* scheduler_;
1318 : scheduler_(scheduler),
1337 if (scheduler_->InitializePlacement(node) == Scheduler::kFixed) {
1339 scheduler_->schedule_root_nodes_.push_back(node);
1358 DCHECK_NE(scheduler_->GetPlacement(node), Scheduler::kUnknown);
1361 scheduler_->GetCoupledControlEdge(node);
1370 DCHECK_NE(scheduler_->GetPlacement(to), Scheduler::kUnknown);
1372 scheduler_->IncrementUnscheduledUseCount(to, node);
1379 Scheduler* scheduler_;
1404 : scheduler_(scheduler), schedule_(scheduler->schedule_), queue_(zone) {}
1413 scheduler_->tick_counter_->TickAndMaybeEnterSafepoint();
1423 Scheduler::SchedulerData* data = scheduler_->GetData(node);
1426 if (scheduler_->GetPlacement(node) == Scheduler::kFixed) {
1440 if (scheduler_->IsLive(use)) {
1450 Scheduler::SchedulerData* data = scheduler_->GetData(node);
1453 if (scheduler_->GetPlacement(node) == Scheduler::kFixed) return;
1456 if (scheduler_->GetPlacement(node) == Scheduler::kCoupled) {
1482 Scheduler* scheduler_;
1518 scheduler_(scheduler),
1519 schedule_(scheduler_->schedule_),
1532 ZoneQueue<Node*>* queue = &(scheduler_->schedule_queue_);
1535 if (scheduler_->GetPlacement(node) == Scheduler::kCoupled) {
1540 if (scheduler_->GetData(node)->unscheduled_count_ != 0) continue;
1544 scheduler_->tick_counter_->TickAndMaybeEnterSafepoint();
1556 DCHECK_EQ(0, scheduler_->GetData(node)->unscheduled_count_);
1560 DCHECK_EQ(Scheduler::kSchedulable, scheduler_->GetPlacement(node));
1569 BasicBlock* min_block = scheduler_->GetData(node)->minimum_block_;
1583 DCHECK(scheduler_->special_rpo_->HasLoopBlocks());
1592 } else if (scheduler_->flags_ & Scheduler::kSplitNodes) {
1642 if (!scheduler_->IsLive(edge.from())) continue;
1683 ZoneMap<BasicBlock*, Node*> dominators(scheduler_->zone_);
1685 if (!scheduler_->IsLive(edge.from())) continue;
1704 scheduler_->schedule_queue_.push(use_node);
1713 if (!scheduler_->special_rpo_->HasLoopBlocks()) return nullptr;
1722 scheduler_->special_rpo_->GetOutgoingBlocks(header_block)) {
1723 if (scheduler_->GetCommonDominator(block, outgoing_block) != block) {
1735 if (!scheduler_->IsLive(edge.from())) continue;
1741 : scheduler_->GetCommonDominator(block, use_block);
1747 return scheduler_->control_flow_builder_->FindPredecessorBlock(node);
1757 if (scheduler_->GetPlacement(use) == Scheduler::kCoupled) {
1766 if (scheduler_->GetPlacement(use) == Scheduler::kFixed) {
1777 if (scheduler_->GetPlacement(use) == Scheduler::kFixed) {
1791 scheduler_->FuseFloatingControl(block, node);
1806 DCHECK_EQ(0, scheduler_->GetData(node)->unscheduled_count_);
1818 DCHECK_EQ(0, scheduler_->GetData(node)->unscheduled_count_);
1825 if (!scheduler_->scheduled_nodes_[block_id]) {
1826 scheduler_->scheduled_nodes_[block_id] = zone_->New<NodeVector>(zone_);
1828 scheduler_->scheduled_nodes_[block_id]->push_back(node);
1829 scheduler_->UpdatePlacement(node, Scheduler::kScheduled);
1835 scheduler_->GetCoupledControlEdge(node);
1839 scheduler_->IncrementUnscheduledUseCount(input, node);
1842 Node* const copy = scheduler_->graph_->CloneNode(node);
1845 scheduler_->node_data_.resize(copy->id() + 1,
1846 scheduler_->DefaultSchedulerData());
1847 scheduler_->node_data_[copy->id()] = scheduler_->node_data_[node->id()];
1852 Scheduler* scheduler_;