Lines Matching refs:ST

92   const auto &ST = MF.getSubtarget<GCNSubtarget>();  in printRegions()  local
97 OS << "Max RP: " << print(R->MaxPressure, &ST); in printRegions()
115 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printSchedRP() local
116 OS << "RP before: " << print(Before, &ST) in printSchedRP()
117 << "RP after: " << print(After, &ST); in printSchedRP()
398 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleRegion() local
404 << print(SchedMaxRP, &ST) in scheduleRegion()
405 << "RP for schedule (reported): " << print(MaxRP, &ST) in scheduleRegion()
406 << "RP after scheduling: " << print(RegionMaxRP, &ST), in scheduleRegion()
412 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in sortRegionsByPressure() local
413 llvm::sort(Regions, [&ST, TargetOcc](const Region *R1, const Region *R2) { in sortRegionsByPressure()
414 return R2->MaxPressure.less(ST, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
429 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in tryMaximizeOccupancy() local
430 const auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in tryMaximizeOccupancy()
436 if (R->MaxPressure.getOccupancy(ST) >= NewOcc) in tryMaximizeOccupancy()
448 NewOcc = std::min(NewOcc, MaxRP.getOccupancy(ST)); in tryMaximizeOccupancy()
466 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleLegacyMaxOccupancy() local
471 auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in scheduleLegacyMaxOccupancy()
498 if (RP.getOccupancy(ST) < TgtOcc) { in scheduleLegacyMaxOccupancy()
501 R->BestSchedule->MaxPressure.getOccupancy(ST) >= TgtOcc) { in scheduleLegacyMaxOccupancy()
507 assert(R->MaxPressure.getOccupancy(ST) >= TgtOcc); in scheduleLegacyMaxOccupancy()
510 FinalOccupancy = std::min(FinalOccupancy, RP.getOccupancy(ST)); in scheduleLegacyMaxOccupancy()
520 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleMinReg() local
527 if (!force && R->MaxPressure.less(ST, MaxPressure, TgtOcc)) in scheduleMinReg()
534 LLVM_DEBUG(if (R->MaxPressure.less(ST, RP, TgtOcc)) { in scheduleMinReg()
539 if (!force && MaxPressure.less(ST, RP, TgtOcc)) in scheduleMinReg()
554 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleILP() local
559 auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in scheduleILP()
577 if (RP.getOccupancy(ST) < TgtOcc) { in scheduleILP()
580 R->BestSchedule->MaxPressure.getOccupancy(ST) >= TgtOcc) { in scheduleILP()
587 FinalOccupancy = std::min(FinalOccupancy, RP.getOccupancy(ST)); in scheduleILP()