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

References

lib/FuzzMutate/IRMutator.cpp
   74   FAM.registerPass([&] { return TargetLibraryAnalysis(); });
   75   FAM.registerPass([&] { return PassInstrumentationAnalysis(); });
lib/LTO/LTOBackend.cpp
  185   FAM.registerPass([&] { return std::move(AA); });
  245   FAM.registerPass([&] { return std::move(AA); });
lib/Passes/PassBuilder.cpp
 2233   MAM.registerPass([&] { return FunctionAnalysisManagerModuleProxy(FAM); });
 2234   MAM.registerPass([&] { return CGSCCAnalysisManagerModuleProxy(CGAM); });
 2235   CGAM.registerPass([&] { return ModuleAnalysisManagerCGSCCProxy(MAM); });
 2236   FAM.registerPass([&] { return CGSCCAnalysisManagerFunctionProxy(CGAM); });
 2237   FAM.registerPass([&] { return ModuleAnalysisManagerFunctionProxy(MAM); });
 2238   FAM.registerPass([&] { return LoopAnalysisManagerFunctionProxy(LAM); });
 2239   LAM.registerPass([&] { return FunctionAnalysisManagerLoopProxy(FAM); });
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())
   99 CGSCC_ANALYSIS("no-op-cgscc", NoOpCGSCCAnalysis())
  100 CGSCC_ANALYSIS("fam-proxy", FunctionAnalysisManagerCGSCCProxy())
  101 CGSCC_ANALYSIS("pass-instrumentation", PassInstrumentationAnalysis(PIC))
  117 FUNCTION_ANALYSIS("aa", AAManager())
  118 FUNCTION_ANALYSIS("assumptions", AssumptionAnalysis())
  119 FUNCTION_ANALYSIS("block-freq", BlockFrequencyAnalysis())
  120 FUNCTION_ANALYSIS("branch-prob", BranchProbabilityAnalysis())
  121 FUNCTION_ANALYSIS("domtree", DominatorTreeAnalysis())
  122 FUNCTION_ANALYSIS("postdomtree", PostDominatorTreeAnalysis())
  123 FUNCTION_ANALYSIS("demanded-bits", DemandedBitsAnalysis())
  124 FUNCTION_ANALYSIS("domfrontier", DominanceFrontierAnalysis())
  125 FUNCTION_ANALYSIS("loops", LoopAnalysis())
  126 FUNCTION_ANALYSIS("lazy-value-info", LazyValueAnalysis())
  127 FUNCTION_ANALYSIS("da", DependenceAnalysis())
  128 FUNCTION_ANALYSIS("memdep", MemoryDependenceAnalysis())
  129 FUNCTION_ANALYSIS("memoryssa", MemorySSAAnalysis())
  130 FUNCTION_ANALYSIS("phi-values", PhiValuesAnalysis())
  131 FUNCTION_ANALYSIS("regions", RegionInfoAnalysis())
  132 FUNCTION_ANALYSIS("no-op-function", NoOpFunctionAnalysis())
  133 FUNCTION_ANALYSIS("opt-remark-emit", OptimizationRemarkEmitterAnalysis())
  134 FUNCTION_ANALYSIS("scalar-evolution", ScalarEvolutionAnalysis())
  135 FUNCTION_ANALYSIS("stack-safety-local", StackSafetyAnalysis())
  136 FUNCTION_ANALYSIS("targetlibinfo", TargetLibraryAnalysis())
  137 FUNCTION_ANALYSIS("targetir",
  139 FUNCTION_ANALYSIS("verify", VerifierAnalysis())
  140 FUNCTION_ANALYSIS("pass-instrumentation", PassInstrumentationAnalysis(PIC))
  146 FUNCTION_ALIAS_ANALYSIS("basic-aa", BasicAA())
  147 FUNCTION_ALIAS_ANALYSIS("cfl-anders-aa", CFLAndersAA())
  148 FUNCTION_ALIAS_ANALYSIS("cfl-steens-aa", CFLSteensAA())
  149 FUNCTION_ALIAS_ANALYSIS("scev-aa", SCEVAA())
  150 FUNCTION_ALIAS_ANALYSIS("scoped-noalias-aa", ScopedNoAliasAA())
  151 FUNCTION_ALIAS_ANALYSIS("type-based-aa", TypeBasedAA())
  285 LOOP_ANALYSIS("no-op-loop", NoOpLoopAnalysis())
  286 LOOP_ANALYSIS("access-info", LoopAccessAnalysis())
  287 LOOP_ANALYSIS("ddg", DDGAnalysis())
  288 LOOP_ANALYSIS("ivusers", IVUsersAnalysis())
  289 LOOP_ANALYSIS("pass-instrumentation", PassInstrumentationAnalysis(PIC))
lib/Transforms/IPO/GlobalDCE.cpp
   64       DummyMAM.registerPass(
tools/clang/lib/CodeGen/BackendUtil.cpp
 1095   FAM.registerPass([&] { return PB.buildDefaultAAPipeline(); });
 1102   FAM.registerPass([&] { return TargetLibraryAnalysis(*TLII); });
tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp
  139   FAM.registerPass([&] { return PB.buildDefaultAAPipeline(); });
tools/opt/NewPMDriver.cpp
  311   FAM.registerPass([&] { return std::move(AA); });
tools/polly/lib/Support/PollyPasses.def
    4 FUNCTION_ANALYSIS("polly-detect", ScopAnalysis())
    5 FUNCTION_ANALYSIS("polly-function-scops", ScopInfoAnalysis())
   19 SCOP_ANALYSIS("polly-ast", IslAstAnalysis())
   20 SCOP_ANALYSIS("polly-dependences", DependenceAnalysis())
tools/polly/lib/Support/RegisterPasses.cpp
  575   Proxy.getManager().registerPass(
  586   FAM.registerPass([&FAM] { return createScopAnalyses(FAM); });
tools/polly/lib/Transform/ScopInliner.cpp
   69     FAM.registerPass([] { return ScopAnalysis(); });
   85       MAM.registerPass([&] { return FunctionAnalysisManagerModuleProxy(FAM); });
tools/polly/unittests/ScopPassManager/PassManagerTest.cpp
   38     FAM.registerPass([] { return ScopAnalysis(); });
   39     FAM.registerPass([] { return ScopInfoAnalysis(); });
   40     FAM.registerPass([this] { return ScopAnalysisManagerFunctionProxy(SAM); });
   44     SAM.registerPass([this] { return FunctionAnalysisManagerScopProxy(FAM); });
unittests/Analysis/CGSCCPassManagerTest.cpp
  230     FAM.registerPass([&] { return TargetLibraryAnalysis(); });
  231     MAM.registerPass([&] { return LazyCallGraphAnalysis(); });
  232     MAM.registerPass([&] { return FunctionAnalysisManagerModuleProxy(FAM); });
  235     MAM.registerPass([&] { return PassInstrumentationAnalysis(); });
  236     CGAM.registerPass([&] { return PassInstrumentationAnalysis(); });
  237     FAM.registerPass([&] { return PassInstrumentationAnalysis(); });
  240     MAM.registerPass([&] { return CGSCCAnalysisManagerModuleProxy(CGAM); });
  241     CGAM.registerPass([&] { return FunctionAnalysisManagerCGSCCProxy(); });
  242     CGAM.registerPass([&] { return ModuleAnalysisManagerCGSCCProxy(MAM); });
  243     FAM.registerPass([&] { return CGSCCAnalysisManagerFunctionProxy(CGAM); });
  244     FAM.registerPass([&] { return ModuleAnalysisManagerFunctionProxy(MAM); });
  250   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
  252   FAM.registerPass([&] {
  257   CGAM.registerPass([&] { return TestSCCAnalysis(SCCAnalysisRuns); });
  260   MAM.registerPass([&] { return TestModuleAnalysis(ModuleAnalysisRuns); });
  345   MAM.registerPass([&] { return TestModuleAnalysis(ModuleAnalysisRuns); });
  423   MAM.registerPass([&] { return TestModuleAnalysis(ModuleAnalysisRuns); });
  507   CGAM.registerPass([&] { return TestSCCAnalysis(SCCAnalysisRuns); });
  545   CGAM.registerPass([&] { return TestSCCAnalysis(SCCAnalysisRuns); });
  584   CGAM.registerPass([&] { return TestSCCAnalysis(SCCAnalysisRuns); });
  619   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
  664   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
  717   MAM.registerPass([&] { return LazyCallGraphAnalysis(); });
  720   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
  759   MAM.registerPass([&] { return LazyCallGraphAnalysis(); });
  762   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
  802   MAM.registerPass([&] { return LazyCallGraphAnalysis(); });
  805   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
  997   MAM.registerPass([&] { return TestModuleAnalysis(ModuleAnalysisRuns); });
 1001   CGAM.registerPass([&] { return TestSCCAnalysis(SCCAnalysisRuns); });
 1002   CGAM.registerPass(
 1004   CGAM.registerPass([&] {
 1009   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
 1010   FAM.registerPass([&] {
 1115   MAM.registerPass([&] { return TestModuleAnalysis(ModuleAnalysisRuns); });
 1119   CGAM.registerPass([&] { return TestSCCAnalysis(SCCAnalysisRuns); });
 1120   CGAM.registerPass(
 1122   CGAM.registerPass([&] {
 1127   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
 1128   FAM.registerPass([&] {
unittests/IR/PassBuilderCallbacksTest.cpp
  428       AM.registerPass([this] { return AnalysisHandle.getAnalysis(); });
unittests/IR/PassManagerTest.cpp
  400   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
  404   MAM.registerPass([&] { return TestModuleAnalysis(ModuleAnalysisRuns); });
  405   MAM.registerPass([&] { return FunctionAnalysisManagerModuleProxy(FAM); });
  406   FAM.registerPass([&] { return ModuleAnalysisManagerFunctionProxy(MAM); });
  408   MAM.registerPass([&] { return PassInstrumentationAnalysis(); });
  409   FAM.registerPass([&] { return PassInstrumentationAnalysis(); });
  560   AM.registerPass([&] { return CustomizedAnalysis(); });
  562   AM.registerPass([&] { return PassInstrumentationAnalysis(&PIC); });
  683   FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
  684   FAM.registerPass(
  686   FAM.registerPass([&] {
  691   MAM.registerPass([&] { return TestModuleAnalysis(ModuleAnalysisRuns); });
  692   MAM.registerPass([&] { return FunctionAnalysisManagerModuleProxy(FAM); });
  693   FAM.registerPass([&] { return ModuleAnalysisManagerFunctionProxy(MAM); });
  696   MAM.registerPass([&] { return PassInstrumentationAnalysis(&PIC); });
  697   FAM.registerPass([&] { return PassInstrumentationAnalysis(&PIC); });
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  287     LAM.registerPass([&] { return MLAHandle.getAnalysis(); });
  290     FAM.registerPass([&] { return DominatorTreeAnalysis(); });
  291     FAM.registerPass([&] { return LoopAnalysis(); });
  294     FAM.registerPass([&] { return AAManager(); });
  295     FAM.registerPass([&] { return AssumptionAnalysis(); });
  296     FAM.registerPass([&] { return MemorySSAAnalysis(); });
  297     FAM.registerPass([&] { return ScalarEvolutionAnalysis(); });
  298     FAM.registerPass([&] { return TargetLibraryAnalysis(); });
  299     FAM.registerPass([&] { return TargetIRAnalysis(); });
  302     LAM.registerPass([&] { return PassInstrumentationAnalysis(); });
  303     FAM.registerPass([&] { return PassInstrumentationAnalysis(); });
  304     MAM.registerPass([&] { return PassInstrumentationAnalysis(); });
  307     LAM.registerPass([&] { return FunctionAnalysisManagerLoopProxy(FAM); });
  308     FAM.registerPass([&] { return LoopAnalysisManagerFunctionProxy(LAM); });
  309     FAM.registerPass([&] { return ModuleAnalysisManagerFunctionProxy(MAM); });
  310     MAM.registerPass([&] { return FunctionAnalysisManagerModuleProxy(FAM); });
  672   LAM.registerPass([&] { return MLAHandleA.getAnalysis(); });
  673   LAM.registerPass([&] { return MLAHandleB.getAnalysis(); });
  773   FAM.registerPass([&] { return MFAHandle.getAnalysis(); });