Lines Matching refs:ST
111 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printRegions() local
117 R->MaxPressure.print(OS, &ST); in printRegions()
135 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printSchedRP() local
137 Before.print(OS, &ST); in printSchedRP()
139 After.print(OS, &ST); in printSchedRP()
421 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleRegion() local
426 SchedMaxRP.print(dbgs(), &ST), in scheduleRegion()
428 MaxRP.print(dbgs(), &ST), in scheduleRegion()
430 RegionMaxRP.print(dbgs(), &ST), in scheduleRegion()
436 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in sortRegionsByPressure() local
437 llvm::sort(Regions, [&ST, TargetOcc](const Region *R1, const Region *R2) { in sortRegionsByPressure()
438 return R2->MaxPressure.less(ST, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
453 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in tryMaximizeOccupancy() local
454 const auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in tryMaximizeOccupancy()
460 if (R->MaxPressure.getOccupancy(ST) >= NewOcc) in tryMaximizeOccupancy()
472 NewOcc = std::min(NewOcc, MaxRP.getOccupancy(ST)); in tryMaximizeOccupancy()
490 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleLegacyMaxOccupancy() local
495 auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in scheduleLegacyMaxOccupancy()
522 if (RP.getOccupancy(ST) < TgtOcc) { in scheduleLegacyMaxOccupancy()
525 R->BestSchedule->MaxPressure.getOccupancy(ST) >= TgtOcc) { in scheduleLegacyMaxOccupancy()
531 assert(R->MaxPressure.getOccupancy(ST) >= TgtOcc); in scheduleLegacyMaxOccupancy()
534 FinalOccupancy = std::min(FinalOccupancy, RP.getOccupancy(ST)); in scheduleLegacyMaxOccupancy()
544 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleMinReg() local
551 if (!force && R->MaxPressure.less(ST, MaxPressure, TgtOcc)) in scheduleMinReg()
558 LLVM_DEBUG(if (R->MaxPressure.less(ST, RP, TgtOcc)) { in scheduleMinReg()
563 if (!force && MaxPressure.less(ST, RP, TgtOcc)) in scheduleMinReg()
578 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleILP() local
583 auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in scheduleILP()
601 if (RP.getOccupancy(ST) < TgtOcc) { in scheduleILP()
604 R->BestSchedule->MaxPressure.getOccupancy(ST) >= TgtOcc) { in scheduleILP()
611 FinalOccupancy = std::min(FinalOccupancy, RP.getOccupancy(ST)); in scheduleILP()