reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1815 if (Name == "module") { 1823 if (Name == "cgscc") { 1831 if (Name == "function") { 1839 if (auto Count = parseRepeatPassName(Name)) { 1849 if (C(Name, MPM, InnerPipeline)) 1854 formatv("invalid use of '{0}' pass as module pipeline", Name).str(), 1860 if (startsWithDefaultPipelineAliasPrefix(Name)) { 1862 if (!DefaultAliasRegex.match(Name, &Matches)) 1864 formatv("unknown default pipeline alias '{0}'", Name).str(), 1926 if (C(Name, MPM, InnerPipeline)) 1929 formatv("unknown module pass '{0}'", Name).str(),lib/Passes/PassRegistry.def
21 MODULE_ANALYSIS("callgraph", CallGraphAnalysis()) 22 MODULE_ANALYSIS("lcg", LazyCallGraphAnalysis()) 23 MODULE_ANALYSIS("module-summary", ModuleSummaryIndexAnalysis()) 24 MODULE_ANALYSIS("no-op-module", NoOpModuleAnalysis()) 25 MODULE_ANALYSIS("profile-summary", ProfileSummaryAnalysis()) 26 MODULE_ANALYSIS("stack-safety", StackSafetyGlobalAnalysis()) 27 MODULE_ANALYSIS("verify", VerifierAnalysis()) 28 MODULE_ANALYSIS("pass-instrumentation", PassInstrumentationAnalysis(PIC)) 29 MODULE_ANALYSIS("asan-globals-md", ASanGlobalsMetadataAnalysis()) 35 MODULE_ALIAS_ANALYSIS("globals-aa", GlobalsAA()) 42 MODULE_PASS("always-inline", AlwaysInlinerPass()) 43 MODULE_PASS("attributor", AttributorPass()) 44 MODULE_PASS("called-value-propagation", CalledValuePropagationPass()) 45 MODULE_PASS("canonicalize-aliases", CanonicalizeAliasesPass()) 46 MODULE_PASS("cg-profile", CGProfilePass()) 47 MODULE_PASS("constmerge", ConstantMergePass()) 48 MODULE_PASS("cross-dso-cfi", CrossDSOCFIPass()) 49 MODULE_PASS("deadargelim", DeadArgumentEliminationPass()) 50 MODULE_PASS("elim-avail-extern", EliminateAvailableExternallyPass()) 51 MODULE_PASS("forceattrs", ForceFunctionAttrsPass()) 52 MODULE_PASS("function-import", FunctionImportPass()) 53 MODULE_PASS("globaldce", GlobalDCEPass()) 54 MODULE_PASS("globalopt", GlobalOptPass()) 55 MODULE_PASS("globalsplit", GlobalSplitPass()) 56 MODULE_PASS("hotcoldsplit", HotColdSplittingPass()) 57 MODULE_PASS("hwasan", HWAddressSanitizerPass(false, false)) 58 MODULE_PASS("khwasan", HWAddressSanitizerPass(true, true)) 59 MODULE_PASS("inferattrs", InferFunctionAttrsPass()) 60 MODULE_PASS("insert-gcov-profiling", GCOVProfilerPass()) 61 MODULE_PASS("instrorderfile", InstrOrderFilePass()) 62 MODULE_PASS("instrprof", InstrProfiling()) 63 MODULE_PASS("internalize", InternalizePass()) 64 MODULE_PASS("invalidate<all>", InvalidateAllAnalysesPass()) 65 MODULE_PASS("ipsccp", IPSCCPPass()) 66 MODULE_PASS("lowertypetests", LowerTypeTestsPass(nullptr, nullptr)) 67 MODULE_PASS("name-anon-globals", NameAnonGlobalPass()) 68 MODULE_PASS("no-op-module", NoOpModulePass()) 69 MODULE_PASS("partial-inliner", PartialInlinerPass()) 70 MODULE_PASS("pgo-icall-prom", PGOIndirectCallPromotion()) 71 MODULE_PASS("pgo-instr-gen", PGOInstrumentationGen()) 72 MODULE_PASS("pgo-instr-use", PGOInstrumentationUse()) 73 MODULE_PASS("pre-isel-intrinsic-lowering", PreISelIntrinsicLoweringPass()) 74 MODULE_PASS("print-profile-summary", ProfileSummaryPrinterPass(dbgs())) 75 MODULE_PASS("print-callgraph", CallGraphPrinterPass(dbgs())) 76 MODULE_PASS("print", PrintModulePass(dbgs())) 77 MODULE_PASS("print-lcg", LazyCallGraphPrinterPass(dbgs())) 78 MODULE_PASS("print-lcg-dot", LazyCallGraphDOTPrinterPass(dbgs())) 79 MODULE_PASS("print-stack-safety", StackSafetyGlobalPrinterPass(dbgs())) 80 MODULE_PASS("rewrite-statepoints-for-gc", RewriteStatepointsForGC()) 81 MODULE_PASS("rewrite-symbols", RewriteSymbolPass()) 82 MODULE_PASS("rpo-functionattrs", ReversePostOrderFunctionAttrsPass()) 83 MODULE_PASS("sample-profile", SampleProfileLoaderPass()) 84 MODULE_PASS("strip-dead-prototypes", StripDeadPrototypesPass()) 85 MODULE_PASS("synthetic-counts-propagation", SyntheticCountsPropagation()) 86 MODULE_PASS("wholeprogramdevirt", WholeProgramDevirtPass(nullptr, nullptr)) 87 MODULE_PASS("verify", VerifierPass()) 88 MODULE_PASS("asan-module", ModuleAddressSanitizerPass(/*CompileKernel=*/false, false, true, false)) 89 MODULE_PASS("msan-module", MemorySanitizerPass({})) 90 MODULE_PASS("tsan-module", ThreadSanitizerPass()) 91 MODULE_PASS("kasan-module", ModuleAddressSanitizerPass(/*CompileKernel=*/true, false, true, false)) 92 MODULE_PASS("sancov-module", ModuleSanitizerCoveragePass()) 93 MODULE_PASS("poison-checking", PoisonCheckingPass())