Lines Matching full:scheduling
50 // Post-RA scheduling is enabled with
55 cl::desc("Enable scheduling after register allocation"),
59 cl::desc("Break post-RA scheduling anti-dependencies: "
151 /// startBlock - Initialize register live-range state for scheduling in
159 /// Initialize the scheduler state for the next scheduling region.
165 /// Notify that the scheduler has finished scheduling the current region.
168 /// Schedule - Schedule the instruction range using list scheduling.
231 /// Initialize state associated with the next scheduling region.
269 // Check for explicit enable/disable of post-ra scheduling.
292 // Check that post-RA scheduling is enabled for this target.
320 dbgs() << "*** DEBUG scheduling " << Fn.getName() << ":"
325 // Initialize register live-range state for scheduling in this block.
329 // or anything else that effectively needs to shut down scheduling.
335 // Calls are not scheduling boundaries before register allocation, but
336 // post-ra we don't gain anything by scheduling across calls since we
371 /// StartBlock - Initialize register live-range state for scheduling in
384 /// Schedule - Schedule the instruction range using list scheduling.
387 // Build the scheduling graph.
411 LLVM_DEBUG(dbgs() << "********** List Scheduling **********\n");
444 // Top-Down Scheduling
458 dbgs() << "*** Scheduling failed! ***\n";
495 LLVM_DEBUG(dbgs() << "*** Scheduling [" << CurCycle << "]: ");
516 /// ListScheduleTopDown - The main loop of list scheduling for top-down
521 // We're scheduling top-down but we're visiting the regions in