Lines Matching defs:Sch
123 GCNIterativeScheduler &Sch;
129 : Sch(_Sch) {
131 Sch.BaseClass::startBlock(BB);
132 Sch.BaseClass::enterRegion(BB, R.Begin, R.End, R.NumRegionInstrs);
134 Sch.buildSchedGraph(Sch.AA, nullptr, nullptr, nullptr,
136 Sch.Topo.InitDAGTopologicalSorting();
137 Sch.findRootsAndBiasEdges(TopRoots, BotRoots);
141 Sch.BaseClass::exitRegion();
142 Sch.BaseClass::finishBlock();
154 GCNIterativeScheduler &Sch;
163 : Sch(_Sch)
167 Sch.SchedImpl.reset(&OverrideStrategy);
169 Sch.BaseClass::startBlock(BB);
170 Sch.BaseClass::enterRegion(BB, R.Begin, R.End, R.NumRegionInstrs);
174 Sch.BaseClass::exitRegion();
175 Sch.BaseClass::finishBlock();
176 Sch.SchedImpl.release();
177 Sch.SchedImpl = std::move(SaveSchedImpl);
181 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End);
183 printRegion(dbgs(), Rgn.Begin, Rgn.End, Sch.LIS, 2));
184 Sch.BaseClass::schedule();
187 Sch.RegionEnd = Rgn.End;
188 //assert(Rgn.End == Sch.RegionEnd);
189 Rgn.Begin = Sch.RegionBegin;
194 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End);
197 Sch.scheduleRegion(Rgn, Sch.SUnits, SaveMaxRP);