Lines Matching defs:zone
19 #include "src/zone/zone-containers.h"
30 Scheduler::Scheduler(Zone* zone, Graph* graph, Schedule* schedule, Flags flags,
33 : zone_(zone),
37 scheduled_nodes_(zone),
38 schedule_root_nodes_(zone),
39 schedule_queue_(zone),
40 node_data_(zone),
43 common_dominator_cache_(zone) {
48 Schedule* Scheduler::ComputeSchedule(Zone* zone, Graph* graph, Flags flags,
52 (flags & Scheduler::kTempSchedule) ? zone : graph->zone();
55 // avoid resizing the vector since that would triple its zone memory usage.
61 Scheduler scheduler(zone, graph, schedule, flags, node_count_hint,
239 CFGBuilder(Zone* zone, Scheduler* scheduler)
240 : zone_(zone),
244 queue_(zone),
245 control_(zone),
677 SpecialRPONumberer(Zone* zone, Schedule* schedule)
678 : zone_(zone),
682 loops_(zone),
683 backedges_(zone),
684 stack_(zone),
686 empty_(0, zone) {}
756 void AddOutgoing(Zone* zone, BasicBlock* block) {
758 outgoing = zone->New<ZoneVector<BasicBlock*>>(zone);
792 beyond_end_ = schedule_->zone()->New<BasicBlock>(schedule_->zone(), id);
1156 BasicBlockVector* Scheduler::ComputeSpecialRPO(Zone* zone, Schedule* schedule) {
1157 SpecialRPONumberer numberer(zone, schedule);
1317 explicit PrepareUsesVisitor(Scheduler* scheduler, Graph* graph, Zone* zone)
1321 visited_(graph_->NodeCount(), false, zone),
1322 stack_(zone) {}
1403 ScheduleEarlyNodeVisitor(Zone* zone, Scheduler* scheduler)
1404 : scheduler_(scheduler), schedule_(scheduler->schedule_), queue_(zone) {}
1516 ScheduleLateNodeVisitor(Zone* zone, Scheduler* scheduler)
1517 : zone_(zone),