Lines Matching full:passes
62 // Print IR out before/after specified passes.
65 llvm::cl::desc("Print IR before specified passes"),
70 llvm::cl::desc("Print IR after specified passes"),
166 /// Execute all of the passes scheduled for execution. Keep track of
167 /// whether any of the passes modifies the function, and if so, return true.
187 // Print passes managed by this manager
229 /// add - Add a pass to the queue of passes to run. This passes ownership of
232 /// implies that all passes MUST be allocated with 'new'.
246 /// run - Execute all of the passes scheduled for execution. Keep track of
247 /// whether any of the passes modifies the module, and if so, return true.
250 /// doInitialization - Run all of the initializers for the function passes.
254 /// doFinalization - Run all of the finalizers for the function passes.
285 /// It batches all Module passes and function pass managers together and
308 /// run - Execute all of the passes scheduled for execution. Keep track of
309 /// whether any of the passes modifies the module, and if so, return true.
315 /// doInitialization - Run all of the initializers for the module passes.
319 /// doFinalization - Run all of the finalizers for the module passes.
328 /// Add RequiredPass into list of lower level passes required by pass P.
345 // Print passes managed by this manager
370 /// function passes that are required by module passes.
391 /// add - Add a pass to the queue of passes to run. This passes ownership of
394 /// implies that all passes MUST be allocated with 'new'.
404 /// run - Execute all of the passes scheduled for execution. Keep track of
405 /// whether any of the passes modifies the module, and if so, return true.
411 /// doInitialization - Run all of the initializers for the module passes.
415 /// doFinalization - Run all of the finalizers for the module passes.
447 /// -time-passes is enabled on the command line.
470 // to a non null value (if the -time-passes option is enabled) or it leaves it
501 /// Set pass P as the last user of the given analysis passes.
516 // Update the last users of passes that are required transitive by AP.
543 // If AP is the last user of other passes then make P last user of
544 // such passes.
555 /// Collect passes whose last user is P
584 /// Schedule pass P for execution. Make sure that passes required by
586 /// the manager. Remove dead passes. This is a recursive function.
623 dbgs() << "Required Passes:" << "\n";
637 assert(PI && "Expected required passes to be initialized");
647 // Recheck analysis passes to ensure that required analyses that
652 // passes are run on the fly.
658 // Now all required passes are available.
688 /// passes and all pass managers. If desired pass is not found
705 // Check the immutable passes. Iterate in reverse order so that we find
706 // the most recently registered passes first.
716 assert(PassInf && "Expected all immutable passes to be initialized");
729 // Print passes managed by this top level manager.
735 // Print out the immutable passes
759 assert(PI && "Expected all immutable passes to be initialized");
830 // passes managed by this manager
919 /// Remove analysis passes that are not used any longer
989 // At the moment, this pass is the last user of all required passes.
1115 // Print list of passes that are last used by P.
1217 // Some preserved passes, such as AliasAnalysis, may not be initialized by
1227 /// Add RequiredPass into list of lower level passes required by pass P.
1279 /// Execute all of the passes scheduled for execution by invoking
1280 /// runOnBasicBlock method. Keep track of whether any of the passes modifies
1380 /// add - Add a pass to the queue of passes to run. This passes
1383 /// there is no need to delete the pass. (TODO delete passes.)
1384 /// This implies that all passes MUST be allocated with 'new'.
1389 /// run - Execute all of the passes scheduled for execution. Keep
1390 /// track of whether any of the passes modifies the function, and if
1403 /// doInitialization - Run all of the initializers for the function passes.
1409 /// doFinalization - Run all of the finalizers for the function passes.
1451 /// cleanup - After running all passes, clean up pass manager cache.
1473 // Execute all the passes
1494 /// Print passes managed by this manager
1505 /// Execute all of the passes scheduled for execution by invoking
1506 /// runOnFunction method. Keep track of whether any of the passes modifies
1576 /// Execute all of the passes scheduled for execution by invoking
1577 /// runOnModule method. Keep track of whether any of the passes modifies
1583 // Initialize on-the-fly passes
1591 // Initialize module passes
1623 // Finalize module passes
1627 // Finalize on-the-fly passes
1641 /// Add RequiredPass into list of lower level passes required by pass P.
1686 /// run - Execute all of the passes scheduled for execution. Keep track of
1687 /// whether any of the passes modifies the module, and if so, return true.
1727 /// add - Add a pass to the queue of passes to run. This passes ownership of
1730 /// implies that all passes MUST be allocated with 'new'.
1735 /// run - Execute all of the passes scheduled for execution. Keep track of
1736 /// whether any of the passes modifies the module, and if so, return true.
1744 // -time-passes is enabled on the command line.
1748 EnableTiming("time-passes", cl::location(TimePassesIsEnabled),
1752 // a non null value (if the -time-passes option is enabled) or it leaves it
1757 // Constructed the first time this is called, iff -time-passes is enabled.