reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Passes/PassBuilder.cpp
 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())