Lines Matching defs:MPM

673       [&](ModulePassManager &MPM, OptimizationLevel Level, ThinOrFullLTOPhase) {
676 MPM.addPass(createModuleToFunctionPassAdaptor(KCFIPass()));
692 auto SanitizersCallback = [&](ModulePassManager &MPM, OptimizationLevel Level,
696 MPM.addPass(SanitizerCoveragePass(
702 MPM.addPass(SanitizerBinaryMetadataPass(
714 MPM.addPass(MemorySanitizerPass(options));
720 MPM.addPass(RequireAnalysisPass<GlobalsAA, llvm::Module>());
727 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM)));
735 MPM.addPass(ModuleThreadSanitizerPass());
736 MPM.addPass(createModuleToFunctionPassAdaptor(ThreadSanitizerPass()));
740 MPM.addPass(TypeSanitizerPass());
743 MPM.addPass(NumericalStabilitySanitizerPass());
746 MPM.addPass(RealtimeSanitizerPass());
759 MPM.addPass(AddressSanitizerPass(Opts, UseGlobalGC, UseOdrIndicator,
769 MPM.addPass(HWAddressSanitizerPass(
778 MPM.addPass(DataFlowSanitizerPass(LangOpts.NoSanitizeFiles));
783 [SanitizersCallback](ModulePassManager &MPM, OptimizationLevel Level,
790 MPM.addPass(std::move(NewMPM));
800 PB.registerOptimizerEarlyEPCallback([&](ModulePassManager &MPM,
804 MPM.addPass(createModuleToFunctionPassAdaptor(LowerAllowCheckPass(Opts)));
916 [&](ModulePassManager &MPM, OptimizationLevel Level) {
917 MPM.addPass(AssignmentTrackingPass());
926 [&](ModulePassManager &MPM, OptimizationLevel Level) {
929 MPM.addPass(AssignmentTrackingPass());
978 ModulePassManager MPM;
981 MPM.addPass(VerifierPass());
993 [](ModulePassManager &MPM, OptimizationLevel Level) {
995 MPM.addPass(
999 [](ModulePassManager &MPM, OptimizationLevel Level,
1002 MPM.addPass(ObjCARCAPElimPass());
1019 [](ModulePassManager &MPM, OptimizationLevel Level) {
1020 MPM.addPass(LowerTypeTestsPass(
1064 [Options](ModulePassManager &MPM, OptimizationLevel Level) {
1065 MPM.addPass(GCOVProfilerPass(*Options));
1070 [Options](ModulePassManager &MPM, OptimizationLevel Level) {
1071 MPM.addPass(InstrProfilingLoweringPass(*Options, false));
1077 PB.registerOptimizerLastEPCallback([](ModulePassManager &MPM,
1080 MPM.addPass(createModuleToFunctionPassAdaptor(MemProfilerPass()));
1081 MPM.addPass(ModuleMemProfilerPass());
1086 MPM.addPass(PB.buildFatLTODefaultPipeline(
1090 MPM.addPass(PB.buildThinLTOPreLinkDefaultPipeline(Level));
1092 MPM.addPass(PB.buildLTOPreLinkDefaultPipeline(Level));
1094 MPM.addPass(PB.buildPerModuleDefaultPipeline(Level));
1100 MPM.addPass(LinkInModulesPass(BC));
1108 MPM.addPass(VerifierPass());
1122 MPM.addPass(ThinLTOBitcodeWriterPass(
1125 MPM.addPass(PrintModulePass(*OS, "", CodeGenOpts.EmitLLVMUseLists,
1140 MPM.addPass(BitcodeWriterPass(*OS, CodeGenOpts.EmitLLVMUseLists,
1143 MPM.addPass(PrintModulePass(*OS, "", CodeGenOpts.EmitLLVMUseLists,
1157 MPM.printPipeline(outs(), [&PIC](StringRef ClassName) {
1167 MPM.addPass(HipStdParAllocationInterpositionPass());
1178 MPM.run(*TheModule, MAM);