Lines Matching full:regions
93 for (const auto R : Regions) { in printRegions()
284 Regions.push_back( in enterRegion()
294 if (!Regions.empty() && Regions.back()->Begin == RegionBegin) { in schedule()
296 << print(Regions.back()->MaxPressure, in schedule()
303 if (Regions.empty()) in finalizeSchedule()
410 // Sort recorded regions by pressure - highest at the front
412 llvm::sort(Regions, [this, TargetOcc](const Region *R1, const Region *R2) { in sortRegionsByPressure()
421 // most demanding regions. Obtained schedules are saved as BestSchedule for a
427 // TODO: assert Regions are sorted descending by pressure in tryMaximizeOccupancy()
429 const auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in tryMaximizeOccupancy()
434 for (auto *R : Regions) { in tryMaximizeOccupancy()
470 auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in scheduleLegacyMaxOccupancy()
475 // This is really weird but for some magic scheduling regions twice in scheduleLegacyMaxOccupancy()
490 for (auto *R : Regions) { in scheduleLegacyMaxOccupancy()
523 auto MaxPressure = Regions.front()->MaxPressure; in scheduleMinReg()
524 for (auto *R : Regions) { in scheduleMinReg()
557 auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in scheduleILP()
568 for (auto *R : Regions) { in scheduleILP()