|
reference, declaration → definition
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.cpp12007 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);