Lines Matching refs:MPM

626   PB.registerOptimizerLastEPCallback([&](ModulePassManager &MPM,  in addSanitizers()
630 MPM.addPass(ModuleSanitizerCoveragePass( in addSanitizers()
642 MPM.addPass(ModuleMemorySanitizerPass(options)); in addSanitizers()
657 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in addSanitizers()
664 MPM.addPass(ModuleThreadSanitizerPass()); in addSanitizers()
665 MPM.addPass(createModuleToFunctionPassAdaptor(ThreadSanitizerPass())); in addSanitizers()
679 MPM.addPass(ModuleAddressSanitizerPass( in addSanitizers()
689 MPM.addPass(HWAddressSanitizerPass( in addSanitizers()
698 MPM.addPass(DataFlowSanitizerPass(LangOpts.NoSanitizeFiles)); in addSanitizers()
830 ModulePassManager MPM; in RunOptimizationPipeline() local
842 [](ModulePassManager &MPM, OptimizationLevel Level) { in RunOptimizationPipeline() argument
844 MPM.addPass( in RunOptimizationPipeline()
848 [](ModulePassManager &MPM, OptimizationLevel Level) { in RunOptimizationPipeline() argument
850 MPM.addPass(ObjCARCAPElimPass()); in RunOptimizationPipeline()
867 [](ModulePassManager &MPM, OptimizationLevel Level) { in RunOptimizationPipeline() argument
868 MPM.addPass(LowerTypeTestsPass(/*ExportSummary=*/nullptr, in RunOptimizationPipeline()
878 [](ModulePassManager &MPM, OptimizationLevel Level) { in RunOptimizationPipeline() argument
879 MPM.addPass(createModuleToFunctionPassAdaptor( in RunOptimizationPipeline()
883 [](ModulePassManager &MPM, OptimizationLevel Level) { in RunOptimizationPipeline() argument
884 MPM.addPass(createModuleToFunctionPassAdaptor( in RunOptimizationPipeline()
904 [Options](ModulePassManager &MPM, OptimizationLevel Level) { in RunOptimizationPipeline() argument
905 MPM.addPass(GCOVProfilerPass(*Options)); in RunOptimizationPipeline()
910 [Options](ModulePassManager &MPM, OptimizationLevel Level) { in RunOptimizationPipeline() argument
911 MPM.addPass(InstrProfiling(*Options, false)); in RunOptimizationPipeline()
915 MPM = PB.buildO0DefaultPipeline(Level, IsLTO || IsThinLTO); in RunOptimizationPipeline()
917 MPM = PB.buildThinLTOPreLinkDefaultPipeline(Level); in RunOptimizationPipeline()
919 MPM = PB.buildLTOPreLinkDefaultPipeline(Level); in RunOptimizationPipeline()
921 MPM = PB.buildPerModuleDefaultPipeline(Level); in RunOptimizationPipeline()
925 MPM.addPass(createModuleToFunctionPassAdaptor(MemProfilerPass())); in RunOptimizationPipeline()
926 MPM.addPass(ModuleMemProfilerPass()); in RunOptimizationPipeline()
934 MPM.addPass(VerifierPass()); in RunOptimizationPipeline()
947 MPM.addPass(ThinLTOBitcodeWriterPass(*OS, ThinLinkOS ? &ThinLinkOS->os() in RunOptimizationPipeline()
960 MPM.addPass( in RunOptimizationPipeline()
966 MPM.addPass(PrintModulePass(*OS, "", CodeGenOpts.EmitLLVMUseLists)); in RunOptimizationPipeline()
977 MPM.run(*TheModule, MAM); in RunOptimizationPipeline()