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

References

include/llvm/Analysis/AliasAnalysis.h
 1119     Result R(AM.getResult<TargetLibraryAnalysis>(F));
 1138     AAResults.addAAResult(AM.template getResult<AnalysisT>(F));
 1145     auto &MAMProxy = AM.getResult<ModuleAnalysisManagerFunctionProxy>(F);
include/llvm/Analysis/CGSCCPassManager.h
  161     (void)AM.template getResult<AnalysisT>(C, CG);
  459         AM.getResult<FunctionAnalysisManagerCGSCCProxy>(C, CG).getManager();
  483       PassInstrumentation PI = FAM.getResult<PassInstrumentationAnalysis>(F);
  565         AM.getResult<PassInstrumentationAnalysis>(InitialC, CG);
  739       AM.getResult<CGSCCAnalysisManagerModuleProxy>(M).getManager();
  742   LazyCallGraph &CG = AM.getResult<LazyCallGraphAnalysis>(M);
  763   PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M);
  823         (void)CGAM.getResult<FunctionAnalysisManagerCGSCCProxy>(*C, CG);
include/llvm/Analysis/LazyCallGraph.h
 1272         AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
 1274       return FAM.getResult<TargetLibraryAnalysis>(F);
include/llvm/IR/PassManager.h
  424   return AM.template getResult<PassT>(IR, std::get<Ns>(Args)...);
  956         PI = getResult<PassInstrumentationAnalysis>(IR, ExtraArgs...);
 1292         AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
 1296     PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(M);
 1367     (void)AM.template getResult<AnalysisT>(Arg,
include/llvm/Transforms/IPO/Attributor.h
  567     auto &FAM = MAM->getResult<FunctionAnalysisManagerModuleProxy>(
  570     return &FAM.getResult<Analysis>(const_cast<Function &>(F));
  577     return &MAM->getResult<Analysis>(const_cast<Module &>(M));
include/llvm/Transforms/Scalar/LoopPassManager.h
   93     (void)AM.template getResult<AnalysisT>(L, AR);
  280     PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(F);
  291     LoopInfo &LI = AM.getResult<LoopAnalysis>(F);
  299                           ? (&AM.getResult<MemorySSAAnalysis>(F).getMSSA())
  301     LoopStandardAnalysisResults LAR = {AM.getResult<AAManager>(F),
  302                                        AM.getResult<AssumptionAnalysis>(F),
  303                                        AM.getResult<DominatorTreeAnalysis>(F),
  304                                        AM.getResult<LoopAnalysis>(F),
  305                                        AM.getResult<ScalarEvolutionAnalysis>(F),
  306                                        AM.getResult<TargetLibraryAnalysis>(F),
  307                                        AM.getResult<TargetIRAnalysis>(F),
  315     auto &LAMFP = AM.getResult<LoopAnalysisManagerFunctionProxy>(F);
lib/Analysis/AliasAnalysisEvaluator.cpp
   89   runInternal(F, AM.getResult<AAManager>(F));
lib/Analysis/AssumptionCache.cpp
  230   AssumptionCache &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Analysis/BasicAliasAnalysis.cpp
 2044                        AM.getResult<TargetLibraryAnalysis>(F),
 2045                        AM.getResult<AssumptionAnalysis>(F),
 2046                        &AM.getResult<DominatorTreeAnalysis>(F),
lib/Analysis/BlockFrequencyInfo.cpp
  330   BFI.calculate(F, AM.getResult<BranchProbabilityAnalysis>(F),
  331                 AM.getResult<LoopAnalysis>(F));
  340   AM.getResult<BlockFrequencyAnalysis>(F).print(OS);
lib/Analysis/BranchProbabilityInfo.cpp
 1046   BPI.calculate(F, AM.getResult<LoopAnalysis>(F), &AM.getResult<TargetLibraryAnalysis>(F));
 1046   BPI.calculate(F, AM.getResult<LoopAnalysis>(F), &AM.getResult<TargetLibraryAnalysis>(F));
 1055   AM.getResult<BranchProbabilityAnalysis>(F).print(OS);
lib/Analysis/CFLAndersAliasAnalysis.cpp
  904     return AM.getResult<TargetLibraryAnalysis>(F);
lib/Analysis/CFLSteensAliasAnalysis.cpp
  336     return AM.getResult<TargetLibraryAnalysis>(F);
lib/Analysis/CGSCCPassManager.cpp
   59       AM.getResult<PassInstrumentationAnalysis>(InitialC, G);
  210   (void)AM.getResult<FunctionAnalysisManagerModuleProxy>(M);
  212   return Result(*InnerAM, AM.getResult<LazyCallGraphAnalysis>(M));
  226   auto &MAM = AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG).getManager();
  326       AM.getResult<FunctionAnalysisManagerCGSCCProxy>(C, G).getManager();
  661         AM.getResult<FunctionAnalysisManagerCGSCCProxy>(*C, G);
lib/Analysis/CallGraph.cpp
  248   AM.getResult<CallGraphAnalysis>(M).print(OS);
lib/Analysis/DDG.cpp
  201   OS << *AM.getResult<DDGAnalysis>(L, AR);
lib/Analysis/DemandedBits.cpp
  479   auto &AC = AM.getResult<AssumptionAnalysis>(F);
  480   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  486   AM.getResult<DemandedBitsAnalysis>(F).print(OS);
lib/Analysis/DependenceAnalysis.cpp
  126   auto &AA = FAM.getResult<AAManager>(F);
  127   auto &SE = FAM.getResult<ScalarEvolutionAnalysis>(F);
  128   auto &LI = FAM.getResult<LoopAnalysis>(F);
  207   dumpExampleDependence(OS, &FAM.getResult<DependenceAnalysis>(F));
lib/Analysis/DominanceFrontier.cpp
   83   DF.analyze(AM.getResult<DominatorTreeAnalysis>(F));
   93   AM.getResult<DominanceFrontierAnalysis>(F).print(OS);
lib/Analysis/GlobalsModRef.cpp
  984       AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  986     return FAM.getResult<TargetLibraryAnalysis>(F);
  989                                         AM.getResult<CallGraphAnalysis>(M));
lib/Analysis/LazyCallGraph.cpp
 1772   LazyCallGraph &G = AM.getResult<LazyCallGraphAnalysis>(M);
 1806   LazyCallGraph &G = AM.getResult<LazyCallGraphAnalysis>(M);
lib/Analysis/LazyValueInfo.cpp
 1673   auto &AC = FAM.getResult<AssumptionAnalysis>(F);
 1674   auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F);
lib/Analysis/LoopAnalysisManager.cpp
  134   return Result(*InnerAM, AM.getResult<LoopAnalysis>(F));
lib/Analysis/LoopInfo.cpp
  926   LI.analyze(AM.getResult<DominatorTreeAnalysis>(F));
  932   AM.getResult<LoopAnalysis>(F).print(OS);
 1090   LoopInfo &LI = AM.getResult<LoopAnalysis>(F);
 1091   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
lib/Analysis/MemoryDependenceAnalysis.cpp
 1754   auto &AA = AM.getResult<AAManager>(F);
 1755   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 1756   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
 1757   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 1758   auto &PV = AM.getResult<PhiValuesAnalysis>(F);
lib/Analysis/MemorySSA.cpp
 2270   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 2271   auto &AA = AM.getResult<AAManager>(F);
 2287   AM.getResult<MemorySSAAnalysis>(F).getMSSA().print(OS);
 2294   AM.getResult<MemorySSAAnalysis>(F).getMSSA().verifyMemorySSA();
lib/Analysis/ModuleSummaryAnalysis.cpp
  830   ProfileSummaryInfo &PSI = AM.getResult<ProfileSummaryAnalysis>(M);
  831   auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  835         return &FAM.getResult<BlockFrequencyAnalysis>(
lib/Analysis/OptimizationRemarkEmitter.cpp
  118     BFI = &AM.getResult<BlockFrequencyAnalysis>(F);
lib/Analysis/PhiValues.cpp
  184   PhiValues &PI = AM.getResult<PhiValuesAnalysis>(F);
lib/Analysis/PostDominators.cpp
   81   AM.getResult<PostDominatorTreeAnalysis>(F).print(OS);
lib/Analysis/ProfileSummaryInfo.cpp
  378   ProfileSummaryInfo &PSI = AM.getResult<ProfileSummaryAnalysis>(M);
lib/Analysis/RegionInfo.cpp
  191   auto *DT = &AM.getResult<DominatorTreeAnalysis>(F);
  192   auto *PDT = &AM.getResult<PostDominatorTreeAnalysis>(F);
  193   auto *DF = &AM.getResult<DominanceFrontierAnalysis>(F);
  205   AM.getResult<RegionInfoAnalysis>(F).print(OS);
  212   AM.getResult<RegionInfoAnalysis>(F).verifyAnalysis();
lib/Analysis/ScalarEvolution.cpp
12007   return ScalarEvolution(F, AM.getResult<TargetLibraryAnalysis>(F),
12008                          AM.getResult<AssumptionAnalysis>(F),
12009                          AM.getResult<DominatorTreeAnalysis>(F),
12010                          AM.getResult<LoopAnalysis>(F));
12015   AM.getResult<ScalarEvolutionAnalysis>(F).print(OS);
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  120   return SCEVAAResult(AM.getResult<ScalarEvolutionAnalysis>(F));
lib/Analysis/StackSafetyAnalysis.cpp
  582   StackSafetyLocalAnalysis SSLA(F, AM.getResult<ScalarEvolutionAnalysis>(F));
  589   AM.getResult<StackSafetyAnalysis>(F).print(OS);
  620       AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  624         return FAM.getResult<StackSafetyAnalysis>(F);
  632   print(AM.getResult<StackSafetyGlobalAnalysis>(M), OS, M);
lib/Bitcode/Writer/BitcodeWriterPass.cpp
   23       EmitSummaryIndex ? &(AM.getResult<ModuleSummaryIndexAnalysis>(M))
lib/CodeGen/ExpandReductions.cpp
  169   const auto &TTI = AM.getResult<TargetIRAnalysis>(F);
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp
  102   auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
  245   auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
lib/IR/Dominators.cpp
  337   AM.getResult<DominatorTreeAnalysis>(F).print(OS);
  344   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
lib/IR/SafepointIRVerifier.cpp
  203   const auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
lib/IR/Verifier.cpp
 5554   auto Res = AM.getResult<VerifierAnalysis>(M);
 5562   auto res = AM.getResult<VerifierAnalysis>(F);
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  379   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  380   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/IPO/AlwaysInliner.cpp
   38       MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
   41     return FAM.getResult<AssumptionAnalysis>(F);
lib/Transforms/IPO/ArgumentPromotion.cpp
 1034           AM.getResult<FunctionAnalysisManagerCGSCCProxy>(C, CG).getManager();
 1039         return FAM.getResult<AAManager>(F);
 1042       const TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(OldF);
lib/Transforms/IPO/FunctionAttrs.cpp
 1414       AM.getResult<FunctionAnalysisManagerCGSCCProxy>(C, CG).getManager();
 1419     return FAM.getResult<AAManager>(F);
 1621   auto &CG = AM.getResult<CallGraphAnalysis>(M);
lib/Transforms/IPO/GlobalOpt.cpp
 2971         AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
 2973       return FAM.getResult<DominatorTreeAnalysis>(F);
 2976       return FAM.getResult<TargetLibraryAnalysis>(F);
 2979       return FAM.getResult<TargetIRAnalysis>(F);
 2983       return FAM.getResult<BlockFrequencyAnalysis>(F);
lib/Transforms/IPO/HotColdSplitting.cpp
  695   auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  702     return &FAM.getResult<BlockFrequencyAnalysis>(F);
  707     return FAM.getResult<TargetIRAnalysis>(F);
  717   ProfileSummaryInfo *PSI = &AM.getResult<ProfileSummaryAnalysis>(M);
lib/Transforms/IPO/InferFunctionAttrs.cpp
   37       AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
   39     return FAM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/IPO/Inliner.cpp
  877       AM.getResult<ModuleAnalysisManagerCGSCCProxy>(InitialC, CG).getManager();
  918       AM.getResult<FunctionAnalysisManagerCGSCCProxy>(InitialC, CG)
  924         FAM.getResult<OptimizationRemarkEmitterAnalysis>(N.getFunction());
  996         AM.getResult<FunctionAnalysisManagerCGSCCProxy>(*C, CG)
 1000     auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
 1004       return FAM.getResult<AssumptionAnalysis>(F);
 1007       return FAM.getResult<BlockFrequencyAnalysis>(F);
 1012       auto &CalleeTTI = FAM.getResult<TargetIRAnalysis>(Callee);
 1069           &FAM.getResult<BlockFrequencyAnalysis>(*(CS.getCaller())),
 1070           &FAM.getResult<BlockFrequencyAnalysis>(Callee));
 1214         AM.getResult<FunctionAnalysisManagerCGSCCProxy>(DeadC, CG)
lib/Transforms/IPO/PartialInlining.cpp
 1503   auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
 1507     return FAM.getResult<AssumptionAnalysis>(F);
 1516     return FAM.getResult<BlockFrequencyAnalysis>(F);
 1521     return FAM.getResult<TargetIRAnalysis>(F);
 1524   ProfileSummaryInfo *PSI = &AM.getResult<ProfileSummaryAnalysis>(M);
lib/Transforms/IPO/SCCP.cpp
   12   auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
   14     return FAM.getResult<TargetLibraryAnalysis>(F);
   17     DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F);
   19         std::make_unique<PredicateInfo>(F, DT, FAM.getResult<AssumptionAnalysis>(F)),
lib/Transforms/IPO/SampleProfile.cpp
 1817         AM->getResult<FunctionAnalysisManagerModuleProxy>(*F.getParent())
 1819     ORE = &FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
 1833       AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
 1836     return FAM.getResult<AssumptionAnalysis>(F);
 1839     return FAM.getResult<TargetIRAnalysis>(F);
 1850   ProfileSummaryInfo *PSI = &AM.getResult<ProfileSummaryAnalysis>(M);
lib/Transforms/IPO/SyntheticCountsPropagation.cpp
  100       MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  116     auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(*Caller);
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  541       AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  544                         return FAM.getResult<AAManager>(F);
  546                       M, &AM.getResult<ModuleSummaryIndexAnalysis>(M));
lib/Transforms/IPO/WholeProgramDevirt.cpp
  686   auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  688     return FAM.getResult<AAManager>(F);
  691     return FAM.getResult<OptimizationRemarkEmitterAnalysis>(*F);
  694     return FAM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/InstCombine/InstructionCombining.cpp
 3553   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 3554   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 3555   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
 3556   auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
 3560   auto *AA = &AM.getResult<AAManager>(F);
 3562       AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
 3566       &AM.getResult<BlockFrequencyAnalysis>(F) : nullptr;
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1169   auto &MAMProxy = AM.getResult<ModuleAnalysisManagerFunctionProxy>(F);
 1173     const TargetLibraryInfo *TLI = &AM.getResult<TargetLibraryAnalysis>(F);
 1195   GlobalsMetadata &GlobalsMD = AM.getResult<ASanGlobalsMetadataAnalysis>(M);
lib/Transforms/Instrumentation/BoundsChecking.cpp
  209   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  210   auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
lib/Transforms/Instrumentation/CGProfile.cpp
   29       MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
   43     auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
   46     TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(F);
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
 2095   auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
 2096   auto &DT = FAM.getResult<DominatorTreeAnalysis>(F);
 2097   auto &MAMProxy = FAM.getResult<ModuleAnalysisManagerFunctionProxy>(F);
 2100   auto &RI = FAM.getResult<RegionInfoAnalysis>(F);
 2101   auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  582       AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  585         return FAM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  403           AM->getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  404       ORE = &FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
  436   ProfileSummaryInfo *PSI = &AM.getResult<ProfileSummaryAnalysis>(M);
lib/Transforms/Instrumentation/InstrProfiling.cpp
  377       AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  379     return FAM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Instrumentation/MemorySanitizer.cpp
  649   if (Msan.sanitizeFunction(F, FAM.getResult<TargetLibraryAnalysis>(F)))
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
 1503   auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
 1505     return &FAM.getResult<BranchProbabilityAnalysis>(F);
 1509     return &FAM.getResult<BlockFrequencyAnalysis>(F);
 1652   auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
 1654     return &FAM.getResult<BranchProbabilityAnalysis>(F);
 1658     return &FAM.getResult<BlockFrequencyAnalysis>(F);
 1661   auto *PSI = &AM.getResult<ProfileSummaryAnalysis>(M);
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  441   auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
  442   auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  290   auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  292     return &FAM.getResult<DominatorTreeAnalysis>(F);
  295     return &FAM.getResult<PostDominatorTreeAnalysis>(F);
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  157   if (TSan.sanitizeFunction(F, FAM.getResult<TargetLibraryAnalysis>(F)))
lib/Transforms/Scalar/ADCE.cpp
  682   auto &PDT = FAM.getResult<PostDominatorTreeAnalysis>(F);
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  401   AssumptionCache &AC = AM.getResult<AssumptionAnalysis>(F);
  402   ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
  403   DominatorTree &DT = AM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/Scalar/BDCE.cpp
  144   auto &DB = AM.getResult<DemandedBitsAnalysis>(F);
lib/Transforms/Scalar/CallSiteSplitting.cpp
  587   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  588   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
  589   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/Scalar/ConstantHoisting.cpp
  966   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  967   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
  969                  ? &AM.getResult<BlockFrequencyAnalysis>(F)
  971   auto &MAM = AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  927   LazyValueInfo *LVI = &AM.getResult<LazyValueAnalysis>(F);
  928   DominatorTree *DT = &AM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1330   AliasAnalysis *AA = &AM.getResult<AAManager>(F);
 1331   DominatorTree *DT = &AM.getResult<DominatorTreeAnalysis>(F);
 1332   MemoryDependenceResults *MD = &AM.getResult<MemoryDependenceAnalysis>(F);
 1333   const TargetLibraryInfo *TLI = &AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/DivRemPairs.cpp
  362   TargetTransformInfo &TTI = FAM.getResult<TargetIRAnalysis>(F);
  363   DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/Scalar/EarlyCSE.cpp
 1318   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
 1319   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
 1320   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 1321   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 1323       UseMemorySSA ? &AM.getResult<MemorySSAAnalysis>(F).getMSSA() : nullptr;
lib/Transforms/Scalar/Float2Int.cpp
  541   const DominatorTree &DT = AM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/Scalar/GVN.cpp
  616   auto &AC = AM.getResult<AssumptionAnalysis>(F);
  617   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  618   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  619   auto &AA = AM.getResult<AAManager>(F);
  620   auto &MemDep = AM.getResult<MemoryDependenceAnalysis>(F);
  622   auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
lib/Transforms/Scalar/GVNHoist.cpp
 1177   DominatorTree &DT = AM.getResult<DominatorTreeAnalysis>(F);
 1178   PostDominatorTree &PDT = AM.getResult<PostDominatorTreeAnalysis>(F);
 1179   AliasAnalysis &AA = AM.getResult<AAManager>(F);
 1180   MemoryDependenceResults &MD = AM.getResult<MemoryDependenceAnalysis>(F);
 1181   MemorySSA &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA();
lib/Transforms/Scalar/GuardWidening.cpp
  805   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  806   auto &LI = AM.getResult<LoopAnalysis>(F);
  807   auto &PDT = AM.getResult<PostDominatorTreeAnalysis>(F);
  825     AM.getResult<FunctionAnalysisManagerLoopProxy>(L, AR).getManager();
lib/Transforms/Scalar/IVUsersPrinter.cpp
   19   AM.getResult<IVUsersAnalysis>(L, AR).print(OS);
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1754       AM.getResult<FunctionAnalysisManagerLoopProxy>(L, AR).getManager();
lib/Transforms/Scalar/InstSimplifyPass.cpp
  132   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  133   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  134   auto &AC = AM.getResult<AssumptionAnalysis>(F);
  135   auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
lib/Transforms/Scalar/JumpThreading.cpp
  326   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  329   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  330   auto &LVI = AM.getResult<LazyValueAnalysis>(F);
  331   auto &AA = AM.getResult<AAManager>(F);
lib/Transforms/Scalar/LICM.cpp
  280       AM.getResult<FunctionAnalysisManagerLoopProxy>(L, AR).getManager();
lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp
   19   auto &LAI = AM.getResult<LoopAccessAnalysis>(L, AR);
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  158   LoopInfo *LI = &AM.getResult<LoopAnalysis>(F);
  159   ScalarEvolution *SE = &AM.getResult<ScalarEvolutionAnalysis>(F);
  160   AssumptionCache *AC = &AM.getResult<AssumptionAnalysis>(F);
  162       &AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
  163   const TargetTransformInfo *TTI = &AM.getResult<TargetIRAnalysis>(F);
lib/Transforms/Scalar/LoopDistribute.cpp
 1046   auto &LI = AM.getResult<LoopAnalysis>(F);
 1047   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 1048   auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
 1049   auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
 1053   auto &AA = AM.getResult<AAManager>(F);
 1054   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 1055   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
 1056   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
 1058   auto &LAM = AM.getResult<LoopAnalysisManagerFunctionProxy>(F).getManager();
 1062     return LAM.getResult<LoopAccessAnalysis>(L, AR);
lib/Transforms/Scalar/LoopFuse.cpp
 1602   auto &LI = AM.getResult<LoopAnalysis>(F);
 1603   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 1604   auto &DI = AM.getResult<DependenceAnalysis>(F);
 1605   auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
 1606   auto &PDT = AM.getResult<PostDominatorTreeAnalysis>(F);
 1607   auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  312       AM.getResult<FunctionAnalysisManagerLoopProxy>(L, AR).getManager();
lib/Transforms/Scalar/LoopLoadElimination.cpp
  691   auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
  692   auto &LI = AM.getResult<LoopAnalysis>(F);
  693   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
  694   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  695   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  696   auto &AA = AM.getResult<AAManager>(F);
  697   auto &AC = AM.getResult<AssumptionAnalysis>(F);
  698   auto &MAM = AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
  701       &AM.getResult<BlockFrequencyAnalysis>(F) : nullptr;
  703                         ? &AM.getResult<MemorySSAAnalysis>(F).getMSSA()
  706   auto &LAM = AM.getResult<LoopAnalysisManagerFunctionProxy>(F).getManager();
  710         return LAM.getResult<LoopAccessAnalysis>(L, AR);
lib/Transforms/Scalar/LoopPassManager.cpp
   34   PassInstrumentation PI = AM.getResult<PassInstrumentationAnalysis>(L, AR);
lib/Transforms/Scalar/LoopPredication.cpp
  352       AM.getResult<FunctionAnalysisManagerLoopProxy>(L, AR).getManager();
lib/Transforms/Scalar/LoopSink.cpp
  314   LoopInfo &LI = FAM.getResult<LoopAnalysis>(F);
  319   AAResults &AA = FAM.getResult<AAManager>(F);
  320   DominatorTree &DT = FAM.getResult<DominatorTreeAnalysis>(F);
  321   BlockFrequencyInfo &BFI = FAM.getResult<BlockFrequencyAnalysis>(F);
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 5756   if (!ReduceLoopStrength(&L, AM.getResult<IVUsersAnalysis>(L, AR), AR.SE,
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  498       AM.getResult<FunctionAnalysisManagerLoopProxy>(L, AR).getManager();
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1298       AM.getResult<FunctionAnalysisManagerLoopProxy>(L, AR).getManager();
 1411   auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
 1412   auto &LI = AM.getResult<LoopAnalysis>(F);
 1413   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
 1414   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 1415   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 1416   auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
 1423       AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
 1427       &AM.getResult<BlockFrequencyAnalysis>(F) : nullptr;
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1380   auto &MD = AM.getResult<MemoryDependenceAnalysis>(F);
 1381   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
 1384     return AM.getResult<AAManager>(F);
 1387     return AM.getResult<AssumptionAnalysis>(F);
 1390     return AM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/Scalar/MergeICmps.cpp
  934   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  935   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
  936   auto &AA = AM.getResult<AAManager>(F);
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  417   auto &AA = AM.getResult<AAManager>(F);
lib/Transforms/Scalar/NaryReassociate.cpp
  181   auto *AC = &AM.getResult<AssumptionAnalysis>(F);
  182   auto *DT = &AM.getResult<DominatorTreeAnalysis>(F);
  183   auto *SE = &AM.getResult<ScalarEvolutionAnalysis>(F);
  184   auto *TLI = &AM.getResult<TargetLibraryAnalysis>(F);
  185   auto *TTI = &AM.getResult<TargetIRAnalysis>(F);
lib/Transforms/Scalar/NewGVN.cpp
 4229   auto &AC = AM.getResult<AssumptionAnalysis>(F);
 4230   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 4231   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
 4232   auto &AA = AM.getResult<AAManager>(F);
 4233   auto &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA();
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  136   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
  137   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  130   auto &FAM = AM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
  141     auto &DT = FAM.getResult<DominatorTreeAnalysis>(F);
  142     auto &TTI = FAM.getResult<TargetIRAnalysis>(F);
  143     auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/SCCP.cpp
 1862   auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Scalar/SROA.cpp
 4609   return runImpl(F, AM.getResult<DominatorTreeAnalysis>(F),
 4610                  AM.getResult<AssumptionAnalysis>(F));
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  219   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
  220   Options.AC = &AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Scalar/Sink.cpp
  256   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  257   auto &LI = AM.getResult<LoopAnalysis>(F);
  258   auto &AA = AM.getResult<AAManager>(F);
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  806   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  807   auto &TTI = AM.getResult<TargetIRAnalysis>(F);
lib/Transforms/Scalar/SpeculativeExecution.cpp
  310   auto *TTI = &AM.getResult<TargetIRAnalysis>(F);
lib/Transforms/Scalar/TailRecursionElimination.cpp
  864   TargetTransformInfo &TTI = AM.getResult<TargetIRAnalysis>(F);
  865   AliasAnalysis &AA = AM.getResult<AAManager>(F);
  866   auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
lib/Transforms/Scalar/WarnMissedTransforms.cpp
   98   auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
   99   auto &LI = AM.getResult<LoopAnalysis>(F);
lib/Transforms/Utils/LCSSA.cpp
  480   auto &LI = AM.getResult<LoopAnalysis>(F);
  481   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  552   auto &TLI = FAM.getResult<TargetLibraryAnalysis>(F);
lib/Transforms/Utils/LoopSimplify.cpp
  834   LoopInfo *LI = &AM.getResult<LoopAnalysis>(F);
  835   DominatorTree *DT = &AM.getResult<DominatorTreeAnalysis>(F);
  837   AssumptionCache *AC = &AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Utils/Mem2Reg.cpp
   61   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
   62   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Utils/PredicateInfo.cpp
  812   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  813   auto &AC = AM.getResult<AssumptionAnalysis>(F);
  872   auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
  873   auto &AC = AM.getResult<AssumptionAnalysis>(F);
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  269   AliasAnalysis &AA = AM.getResult<AAManager>(F);
  270   DominatorTree &DT = AM.getResult<DominatorTreeAnalysis>(F);
  271   ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
  272   TargetTransformInfo &TTI = AM.getResult<TargetIRAnalysis>(F);
lib/Transforms/Vectorize/LoopVectorize.cpp
 7869     auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F);
 7870     auto &LI = AM.getResult<LoopAnalysis>(F);
 7871     auto &TTI = AM.getResult<TargetIRAnalysis>(F);
 7872     auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
 7873     auto &BFI = AM.getResult<BlockFrequencyAnalysis>(F);
 7874     auto &TLI = AM.getResult<TargetLibraryAnalysis>(F);
 7875     auto &AA = AM.getResult<AAManager>(F);
 7876     auto &AC = AM.getResult<AssumptionAnalysis>(F);
 7877     auto &DB = AM.getResult<DemandedBitsAnalysis>(F);
 7878     auto &ORE = AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
 7880                           ? &AM.getResult<MemorySSAAnalysis>(F).getMSSA()
 7883     auto &LAM = AM.getResult<LoopAnalysisManagerFunctionProxy>(F).getManager();
 7887       return LAM.getResult<LoopAccessAnalysis>(L, AR);
 7890         AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5243   auto *SE = &AM.getResult<ScalarEvolutionAnalysis>(F);
 5244   auto *TTI = &AM.getResult<TargetIRAnalysis>(F);
 5246   auto *AA = &AM.getResult<AAManager>(F);
 5247   auto *LI = &AM.getResult<LoopAnalysis>(F);
 5248   auto *DT = &AM.getResult<DominatorTreeAnalysis>(F);
 5249   auto *AC = &AM.getResult<AssumptionAnalysis>(F);
 5250   auto *DB = &AM.getResult<DemandedBitsAnalysis>(F);
 5251   auto *ORE = &AM.getResult<OptimizationRemarkEmitterAnalysis>(F);
tools/polly/include/polly/ScopPass.h
   89     (void)AM.template getResult<AnalysisT>(L, AR);
  212     auto &SD = AM.getResult<ScopAnalysis>(F);
  213     auto &SI = AM.getResult<ScopInfoAnalysis>(F);
  222     ScopStandardAnalysisResults AR = {AM.getResult<DominatorTreeAnalysis>(F),
  223                                       AM.getResult<ScopInfoAnalysis>(F),
  224                                       AM.getResult<ScalarEvolutionAnalysis>(F),
  225                                       AM.getResult<LoopAnalysis>(F),
  226                                       AM.getResult<RegionInfoAnalysis>(F)};
  229         AM.getResult<ScopAnalysisManagerFunctionProxy>(F).getManager();
tools/polly/lib/Analysis/DependenceInfo.cpp
  844   auto &DI = SAM.getResult<DependenceAnalysis>(S, SAR);
tools/polly/lib/Analysis/ScopDetection.cpp
 1899   auto &LI = FAM.getResult<LoopAnalysis>(F);
 1900   auto &RI = FAM.getResult<RegionInfoAnalysis>(F);
 1901   auto &AA = FAM.getResult<AAManager>(F);
 1902   auto &SE = FAM.getResult<ScalarEvolutionAnalysis>(F);
 1903   auto &DT = FAM.getResult<DominatorTreeAnalysis>(F);
 1904   auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
 1911   auto &SD = FAM.getResult<ScopAnalysis>(F);
tools/polly/lib/Analysis/ScopInfo.cpp
 2768   auto &SD = FAM.getResult<ScopAnalysis>(F);
 2769   auto &SE = FAM.getResult<ScalarEvolutionAnalysis>(F);
 2770   auto &LI = FAM.getResult<LoopAnalysis>(F);
 2771   auto &AA = FAM.getResult<AAManager>(F);
 2772   auto &DT = FAM.getResult<DominatorTreeAnalysis>(F);
 2773   auto &AC = FAM.getResult<AssumptionAnalysis>(F);
 2775   auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(F);
 2781   auto &SI = FAM.getResult<ScopInfoAnalysis>(F);
tools/polly/lib/Analysis/ScopPass.cpp
  154   return Result(*InnerAM, FAM.getResult<ScopInfoAnalysis>(F));
  163   return Result(InnerAM, FAM.getResult<ScopInfoAnalysis>(F));
tools/polly/lib/CodeGen/CodeGeneration.cpp
  362   auto &AI = SAM.getResult<IslAstAnalysis>(S, AR);
tools/polly/lib/CodeGen/IslAst.cpp
  668   return {S, SAM.getResult<DependenceAnalysis>(S, SAR).getDependences(
  780   auto &Ast = SAM.getResult<IslAstAnalysis>(S, SAR);
tools/polly/lib/Exchange/JSONExporter.cpp
  800       SAM.getResult<DependenceAnalysis>(S, SAR).getDependences(
tools/polly/lib/Transform/CodePreparation.cpp
   68   auto &DT = FAM.getResult<DominatorTreeAnalysis>(F);
   69   auto &LI = FAM.getResult<LoopAnalysis>(F);
tools/polly/lib/Transform/ScopInliner.cpp
   72     RegionInfo &RI = FAM.getResult<RegionInfoAnalysis>(*F);
   73     ScopDetection &SD = FAM.getResult<ScopAnalysis>(*F);
unittests/Analysis/CGSCCPassManagerTest.cpp
  284             AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG).getManager();
  286             AM.getResult<FunctionAnalysisManagerCGSCCProxy>(C, CG).getManager();
  292         TestSCCAnalysis::Result &AR = AM.getResult<TestSCCAnalysis>(C, CG);
  296               FAM.getResult<TestFunctionAnalysis>(N.getFunction());
  300           (void)FAM.getResult<TestImmutableFunctionAnalysis>(N.getFunction());
  359             AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG).getManager();
  378             AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG).getManager();
  400             AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG).getManager();
  438             AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
  459             AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
  483             AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
  865     auto &SCCDep = AM.getResult<TestSCCAnalysis>(C, CG);
  867     auto &ModuleProxy = AM.getResult<ModuleAnalysisManagerCGSCCProxy>(C, CG);
  918     auto &IDep = AM.getResult<TestIndirectSCCAnalysis>(C, CG);
  958     auto &FDep = AM.getResult<TestFunctionAnalysis>(F);
  960     auto &ModuleProxy = AM.getResult<ModuleAnalysisManagerFunctionProxy>(F);
  973     auto &CGSCCProxy = AM.getResult<CGSCCAnalysisManagerFunctionProxy>(F);
 1024             AM.getResult<TestDoublyIndirectSCCAnalysis>(C, CG);
 1040             AM.getResult<TestDoublyIndirectSCCAnalysis>(C, CG);
 1058             AM.getResult<TestDoublyIndirectSCCAnalysis>(C, CG);
 1075             AM.getResult<TestDoublyIndirectSCCAnalysis>(C, CG);
 1154         (void)AM.getResult<TestDoublyIndirectSCCAnalysis>(C, CG);
 1203         (void)AM.getResult<TestDoublyIndirectSCCAnalysis>(C, CG);
unittests/IR/PassBuilderCallbacksTest.cpp
  397     (void)AM.template getResult<AnalysisT>(
unittests/IR/PassManagerTest.cpp
  105         AM.getResult<ModuleAnalysisManagerFunctionProxy>(F).getManager();
  117       TestFunctionAnalysis::Result &AR = AM.getResult<TestFunctionAnalysis>(F);
  553     Callback(AM.getResult<CustomizedAnalysis>(F, I), O);
  605     auto &FDep = AM.getResult<TestFunctionAnalysis>(F);
  606     auto &Proxy = AM.getResult<ModuleAnalysisManagerFunctionProxy>(F);
  654     auto &IDep = AM.getResult<TestIndirectFunctionAnalysis>(F);
  706         AM.getResult<TestDoublyIndirectFunctionAnalysis>(F);
  718         AM.getResult<TestDoublyIndirectFunctionAnalysis>(F);
  733         AM.getResult<TestDoublyIndirectFunctionAnalysis>(F);
  747         AM.getResult<TestDoublyIndirectFunctionAnalysis>(F);
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  247     (void)AM.getResult<MockLoopAnalysisHandle::Analysis>(L, AR);
  683         (void)AM.getResult<AnalysisB>(L, AR);
  723         (void)AM.getResult<AnalysisA>(L, AR);
  733         (void)AM.getResult<AnalysisA>(L, AR);
  740         (void)AM.getResult<AnalysisA>(L, AR);
  752         (void)AM.getResult<AnalysisA>(L, AR);
  781         auto &FAMP = AM.getResult<FunctionAnalysisManagerLoopProxy>(L, AR);
  797         (void)AM.getResult<FunctionAnalysis>(F);