Lines Matching refs:ST
94 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printRegions() local
100 R->MaxPressure.print(OS, &ST); in printRegions()
118 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in printSchedRP() local
120 Before.print(OS, &ST); in printSchedRP()
122 After.print(OS, &ST); in printSchedRP()
404 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleRegion() local
409 SchedMaxRP.print(dbgs(), &ST), in scheduleRegion()
411 MaxRP.print(dbgs(), &ST), in scheduleRegion()
413 RegionMaxRP.print(dbgs(), &ST), in scheduleRegion()
419 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in sortRegionsByPressure() local
420 llvm::sort(Regions, [&ST, TargetOcc](const Region *R1, const Region *R2) { in sortRegionsByPressure()
421 return R2->MaxPressure.less(ST, R1->MaxPressure, TargetOcc); in sortRegionsByPressure()
436 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in tryMaximizeOccupancy() local
437 const auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in tryMaximizeOccupancy()
443 if (R->MaxPressure.getOccupancy(ST) >= NewOcc) in tryMaximizeOccupancy()
455 NewOcc = std::min(NewOcc, MaxRP.getOccupancy(ST)); in tryMaximizeOccupancy()
473 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleLegacyMaxOccupancy() local
478 auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in scheduleLegacyMaxOccupancy()
505 if (RP.getOccupancy(ST) < TgtOcc) { in scheduleLegacyMaxOccupancy()
508 R->BestSchedule->MaxPressure.getOccupancy(ST) >= TgtOcc) { in scheduleLegacyMaxOccupancy()
514 assert(R->MaxPressure.getOccupancy(ST) >= TgtOcc); in scheduleLegacyMaxOccupancy()
517 FinalOccupancy = std::min(FinalOccupancy, RP.getOccupancy(ST)); in scheduleLegacyMaxOccupancy()
527 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleMinReg() local
534 if (!force && R->MaxPressure.less(ST, MaxPressure, TgtOcc)) in scheduleMinReg()
541 LLVM_DEBUG(if (R->MaxPressure.less(ST, RP, TgtOcc)) { in scheduleMinReg()
546 if (!force && MaxPressure.less(ST, RP, TgtOcc)) in scheduleMinReg()
561 const auto &ST = MF.getSubtarget<GCNSubtarget>(); in scheduleILP() local
566 auto Occ = Regions.front()->MaxPressure.getOccupancy(ST); in scheduleILP()
584 if (RP.getOccupancy(ST) < TgtOcc) { in scheduleILP()
587 R->BestSchedule->MaxPressure.getOccupancy(ST) >= TgtOcc) { in scheduleILP()
594 FinalOccupancy = std::min(FinalOccupancy, RP.getOccupancy(ST)); in scheduleILP()