Home | History | Annotate | Download | only in opt

Lines Matching full:passes

59 // The OptimizationList is automatically populated with registered Passes by the
70 "passes",
112 cl::desc("Do not run any optimization passes"));
148 cl::desc("Disable loop unrolling in all relevant passes"),
202 /// This routine adds optimization passes based on selected optimization level,
330 // Initialize passes
343 // For codegen passes, only passes that do IR to IR transformation are
443 // Create a PassManager to hold and optimize the collection of passes we are
446 legacy::PassManager Passes;
454 Passes.add(new TargetLibraryInfoWrapperPass(TLII));
462 // Add internal analysis passes from the target machine.
463 Passes.add(createTargetTransformInfoWrapperPass(TM ? TM->getTargetIRAnalysis()
487 Passes.add(createBreakpointPrinter(Out->os()));
495 AddStandardLinkPasses(Passes);
500 AddOptimizationPasses(Passes, *FPasses, 1, 0);
505 AddOptimizationPasses(Passes, *FPasses, 2, 0);
510 AddOptimizationPasses(Passes, *FPasses, 2, 1);
515 AddOptimizationPasses(Passes, *FPasses, 2, 2);
520 AddOptimizationPasses(Passes, *FPasses, 3, 0);
535 addPass(Passes, P);
540 Passes.add(createBasicBlockPassPrinter(PassInf, Out->os(), Quiet));
543 Passes.add(createRegionPassPrinter(PassInf, Out->os(), Quiet));
546 Passes.add(createLoopPassPrinter(PassInf, Out->os(), Quiet));
549 Passes.add(createFunctionPassPrinter(PassInf, Out->os(), Quiet));
552 Passes.add(createCallGraphPassPrinter(PassInf, Out->os(), Quiet));
555 Passes.add(createModulePassPrinter(PassInf, Out->os(), Quiet));
562 Passes.add(
567 AddStandardLinkPasses(Passes);
572 AddOptimizationPasses(Passes, *FPasses, 1, 0);
575 AddOptimizationPasses(Passes, *FPasses, 2, 0);
578 AddOptimizationPasses(Passes, *FPasses, 2, 1);
581 AddOptimizationPasses(Passes, *FPasses, 2, 2);
584 AddOptimizationPasses(Passes, *FPasses, 3, 0);
595 Passes.add(createVerifierPass());
600 Passes.add(
603 Passes.add(
607 // Before executing passes, print the final values of the LLVM options.
610 // Now that we have all of the passes ready, run them.
611 Passes.run(*M);