Lines Matching full:scheduling
13 /// This pass will apply multiple scheduling stages to the same function.
15 /// entry point for the scheduling of those regions is
18 /// Generally, the reason for having multiple scheduling stages is to account
20 /// few scheduling regions will have register pressure high enough to limit
38 "reduction scheduling stage."),
44 "rescheduling for ILP scheduling stage."),
132 /// already allows 80% of SUs to take the fast path without changing scheduling
133 /// at all. Further changes would either change scheduling, or require a lot
442 LLVM_DEBUG(dbgs() << "Scheduling SU(" << SU->NodeNum << ") " in pickNode()
604 // Collect all scheduling regions. The actual scheduling is performed in in schedule()
622 // successor will be sent to scheduling past current block. in computeBlockPressure()
707 // Start actual scheduling here. This function is called by the base in finalizeSchedule()
727 LLVM_DEBUG(dbgs() << "All regions recorded, starting actual scheduling.\n"); in runSchedStages()
741 // Setup for scheduling the region and check whether it should be skipped. in runSchedStages()
788 LLVM_DEBUG(dbgs() << "Starting scheduling stage: " << StageID << "\n"); in initGCNSchedStage()
816 << "Retrying function scheduling without clustering. " in initGCNSchedStage()
837 dbgs() << "Retrying function scheduling with lowest recorded occupancy " in initGCNSchedStage()
866 dbgs() << "Retrying function scheduling with improved occupancy of " in initGCNSchedStage()
873 LLVM_DEBUG(dbgs() << "Ending scheduling stage: " << StageID << "\n"); in finalizeGCNSchedStage()
900 // Skip empty scheduling regions (0 or 1 schedulable instructions). in initGCNRegion()
904 LLVM_DEBUG(dbgs() << "********** MI Scheduling **********\n"); in initGCNRegion()
912 // Save original instruction order before scheduling for possible revert. in initGCNRegion()
931 dbgs() << "Pressure before scheduling:\nRegion live-ins:" in initGCNRegion()
991 // initial schedule stage real RP will be collected after scheduling. in setupNewBlock()
1003 // Revert scheduling if we have dropped occupancy or there is some other in finalizeGCNRegion()
1016 // Check the results of scheduling. in checkScheduling()
1018 LLVM_DEBUG(dbgs() << "Pressure after scheduling: " << print(PressureAfter)); in checkScheduling()
1038 LLVM_DEBUG(dbgs() << "Occupancy before scheduling: " << WavesBefore in checkScheduling()
1042 // scheduled region. We might still be able to revert scheduling if the in checkScheduling()
1306 LLVM_DEBUG(dbgs() << "Attempting to revert scheduling.\n"); in revertScheduling()
1342 LLVM_DEBUG(dbgs() << "Scheduling " << *MI); in revertScheduling()
1347 // pass debug instrs to the actual end of the scheduling region. in revertScheduling()
1502 // Update region boundaries in scheduling region we sinked from since we in sinkTriviallyRematInsts()
1609 // of a scheduling region and do not need to check the ending since we will only