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

Declarations

include/llvm/Pass.h
  207   AnalysisType &getAnalysis() const; // Defined in PassAnalysisSupport.h

References

include/llvm/Analysis/DOTGraphTraitsPass.h
   49     auto &Analysis = getAnalysis<AnalysisT>();
   91     auto &Analysis = getAnalysis<AnalysisT>();
  133     GraphT Graph = AnalysisGraphTraitsT::getGraph(&getAnalysis<AnalysisT>());
  159     GraphT Graph = AnalysisGraphTraitsT::getGraph(&getAnalysis<AnalysisT>());
lib/Analysis/AliasAnalysis.cpp
  787       new AAResults(getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F)));
  794     AAR->addAAResult(getAnalysis<BasicAAWrapperPass>().getResult());
  843   AAResults AAR(P.getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F));
lib/Analysis/AliasAnalysisEvaluator.cpp
  415     P->runInternal(F, getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Analysis/AliasSetTracker.cpp
  757       auto &AAWP = getAnalysis<AAResultsWrapperPass>();
lib/Analysis/BasicAliasAnalysis.cpp
 2072   auto &ACT = getAnalysis<AssumptionCacheTracker>();
 2073   auto &TLIWP = getAnalysis<TargetLibraryInfoWrapperPass>();
 2074   auto &DTWP = getAnalysis<DominatorTreeWrapperPass>();
 2098       P.getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F),
 2099       P.getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F));
lib/Analysis/BlockFrequencyInfo.cpp
  320       getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI();
  321   LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Analysis/BranchProbabilityInfo.cpp
 1028   const LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 1030       getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Analysis/CFLAndersAliasAnalysis.cpp
  923     return this->getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Analysis/CFLSteensAliasAnalysis.cpp
  355     return this->getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Analysis/CallGraph.cpp
  313     getAnalysis<CallGraphWrapperPass>().print(errs(), &M);
lib/Analysis/CallGraphSCCPass.cpp
  464   CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
lib/Analysis/Delinearization.cpp
   66   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
   67   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Analysis/DemandedBits.cpp
  296   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  297   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Analysis/DependenceAnalysis.cpp
  149   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
  150   auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  151   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Analysis/DominanceFrontier.cpp
   49   DF.analyze(getAnalysis<DominatorTreeWrapperPass>().getDomTree());
lib/Analysis/GlobalsModRef.cpp
 1010     return this->getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
 1013       M, GetTLI, getAnalysis<CallGraphWrapperPass>().getCallGraph())));
lib/Analysis/IVUsers.cpp
  366   auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
  368   auto *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  369   auto *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  370   auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
lib/Analysis/LazyBlockFrequencyInfo.cpp
   55   auto &BPIPass = getAnalysis<LazyBranchProbabilityInfoPass>();
   56   LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Analysis/LazyBranchProbabilityInfo.cpp
   57   LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
   59       getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Analysis/LazyValueInfo.cpp
 1624   Info.AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1630   Info.TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
 2054     auto &LVI = getAnalysis<LazyValueInfoWrapperPass>().getLVI();
 2055     auto &DTree = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Analysis/LegacyDivergenceAnalysis.cpp
  310   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  332   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  333   auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
  337     auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Analysis/Lint.cpp
  205   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  206   AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  207   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  208   TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Analysis/LoopAccessAnalysis.cpp
 2421   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 2424   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 2425   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 2426   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Analysis/LoopInfo.cpp
 1063   LI.analyze(getAnalysis<DominatorTreeWrapperPass>().getDomTree());
 1074     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Analysis/LoopPass.cpp
  162   auto &LIWP = getAnalysis<LoopInfoWrapperPass>();
lib/Analysis/MemDepPrinter.cpp
   93   MemoryDependenceResults &MDA = getAnalysis<MemoryDependenceWrapperPass>().getMemDep();
lib/Analysis/MemoryDependenceAnalysis.cpp
 1817   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
 1818   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1819   auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
 1820   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1821   auto &PV = getAnalysis<PhiValuesWrapperPass>().getResult();
lib/Analysis/MemorySSA.cpp
 2259   auto &MSSA = getAnalysis<MemorySSAWrapperPass>().getMSSA();
 2314   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 2315   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Analysis/ModuleSummaryAnalysis.cpp
  860   auto *PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
lib/Analysis/MustExecute.cpp
  437   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  438   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Analysis/OptimizationRemarkEmitter.cpp
   96     BFI = &getAnalysis<LazyBlockFrequencyInfoPass>().getBFI();
lib/Analysis/RegionInfo.cpp
  128   auto DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  129   auto PDT = &getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
  130   auto DF = &getAnalysis<DominanceFrontierWrapperPass>().getDominanceFrontier();
lib/Analysis/RegionPass.cpp
   55   RI = &getAnalysis<RegionInfoPass>().getRegionInfo();
lib/Analysis/ScalarEvolution.cpp
12036       F, getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F),
12037       getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F),
12038       getAnalysis<DominatorTreeWrapperPass>().getDomTree(),
12039       getAnalysis<LoopInfoWrapperPass>().getLoopInfo()));
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  140       new SCEVAAResult(getAnalysis<ScalarEvolutionWrapperPass>().getSE()));
lib/Analysis/StackSafetyAnalysis.cpp
  610       F, getAnalysis<ScalarEvolutionWrapperPass>().getSE());
lib/Bitcode/Writer/BitcodeWriterPass.cpp
   55               ? &(getAnalysis<ModuleSummaryIndexWrapperPass>().getIndex())
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1688   ORE = &getAnalysis<MachineOptimizationRemarkEmitterPass>().getORE();
lib/CodeGen/BranchFolding.cpp
  123   TargetPassConfig *PassConfig = &getAnalysis<TargetPassConfig>();
  129       getAnalysis<MachineBlockFrequencyInfo>());
  131                       getAnalysis<MachineBranchProbabilityInfo>());
lib/CodeGen/BreakFalseDeps.cpp
  269   RDA = &getAnalysis<ReachingDefAnalysis>();
lib/CodeGen/CodeGenPrepare.cpp
  427   TLInfo = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  428   TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  429   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  435       &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
lib/CodeGen/DwarfEHPrepare.cpp
  161       getAnalysis<TargetTransformInfoWrapperPass>().getTTI(Fn);
  260       getAnalysis<TargetPassConfig>().getTM<TargetMachine>();
  261   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/CodeGen/EarlyIfConversion.cpp
  913   DomTree = &getAnalysis<MachineDominatorTree>();
  915   Traces = &getAnalysis<MachineTraceMetrics>();
 1044   DomTree = &getAnalysis<MachineDominatorTree>();
lib/CodeGen/ExecutionDomainFix.cpp
  438   RDA = &getAnalysis<ReachingDefAnalysis>();
lib/CodeGen/ExpandMemCmp.cpp
  798         &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  800         &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/CodeGen/ExpandReductions.cpp
  145     const auto *TTI =&getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/CodeGen/GCMetadata.cpp
  109   GCFunctionInfo *FD = &getAnalysis<GCModuleInfo>().getFunctionInfo(F);
lib/CodeGen/GCRootLowering.cpp
  179   GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F);
  312   FI = &getAnalysis<GCModuleInfo>().getFunctionInfo(MF.getFunction());
  313   MMI = &getAnalysis<MachineModuleInfoWrapperPass>().getMMI();
lib/CodeGen/GlobalISel/IRTranslator.cpp
 2219       getAnalysis<GISelCSEAnalysisWrapperPass>().getCSEWrapper();
 2222   TPC = &getAnalysis<TargetPassConfig>();
 2404   StackProtector &SP = getAnalysis<StackProtector>();
lib/CodeGen/GlobalISel/InstructionSelect.cpp
   73   GISelKnownBits &KB = getAnalysis<GISelKnownBitsAnalysis>().get(MF);
   75   const TargetPassConfig &TPC = getAnalysis<TargetPassConfig>();
lib/CodeGen/GlobalISel/Legalizer.cpp
  149   const TargetPassConfig &TPC = getAnalysis<TargetPassConfig>();
  151       getAnalysis<GISelCSEAnalysisWrapperPass>().getCSEWrapper();
lib/CodeGen/GlobalISel/Localizer.cpp
   35   TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(MF.getFunction());
lib/CodeGen/GlobalISel/RegBankSelect.cpp
   86   TPC = &getAnalysis<TargetPassConfig>();
   88     MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
   89     MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
lib/CodeGen/HardwareLoops.cpp
  180   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  181   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  182   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  183   TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  188   AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/CodeGen/IfConversion.cpp
  445   BranchFolder::MBFIWrapper MBFI(getAnalysis<MachineBlockFrequencyInfo>());
  446   MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
lib/CodeGen/ImplicitNullChecks.cpp
  300   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/InlineSpiller.cpp
  141       : MF(mf), LIS(pass.getAnalysis<LiveIntervals>()),
  142         LSS(pass.getAnalysis<LiveStacks>()),
  143         AA(&pass.getAnalysis<AAResultsWrapperPass>().getAAResults()),
  144         MDT(pass.getAnalysis<MachineDominatorTree>()),
  145         Loops(pass.getAnalysis<MachineLoopInfo>()), VRM(vrm),
  148         MBFI(pass.getAnalysis<MachineBlockFrequencyInfo>()),
  197       : MF(mf), LIS(pass.getAnalysis<LiveIntervals>()),
  198         LSS(pass.getAnalysis<LiveStacks>()),
  199         AA(&pass.getAnalysis<AAResultsWrapperPass>().getAAResults()),
  200         MDT(pass.getAnalysis<MachineDominatorTree>()),
  201         Loops(pass.getAnalysis<MachineLoopInfo>()), VRM(vrm),
  204         MBFI(pass.getAnalysis<MachineBlockFrequencyInfo>()),
lib/CodeGen/InterleavedAccessPass.cpp
  451   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1326                F, getAnalysis<DominatorTreeWrapperPass>().getDomTree(),
 1327                getAnalysis<MemorySSAWrapperPass>().getMSSA(),
lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
   63   auto &MBPI = getAnalysis<MachineBranchProbabilityInfo>();
lib/CodeGen/LiveDebugVariables.cpp
  959   LIS = &pass.getAnalysis<LiveIntervals>();
lib/CodeGen/LiveIntervals.cpp
  130   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  131   Indexes = &getAnalysis<SlotIndexes>();
  132   DomTree = &getAnalysis<MachineDominatorTree>();
lib/CodeGen/LiveRegMatrix.cpp
   56   LIS = &getAnalysis<LiveIntervals>();
   57   VRM = &getAnalysis<VirtRegMap>();
lib/CodeGen/MachineBlockFrequencyInfo.cpp
  211       getAnalysis<MachineBranchProbabilityInfo>();
  212   MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>();
lib/CodeGen/MachineBlockPlacement.cpp
 2984   MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
 2986       getAnalysis<MachineBlockFrequencyInfo>());
 2987   MLI = &getAnalysis<MachineLoopInfo>();
 3007   TargetPassConfig *PassConfig = &getAnalysis<TargetPassConfig>();
 3020     MPDT = &getAnalysis<MachinePostDominatorTree>();
 3139   MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
 3140   MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
lib/CodeGen/MachineCSE.cpp
  888   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  889   DT = &getAnalysis<MachineDominatorTree>();
  890   MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
lib/CodeGen/MachineCombiner.cpp
  639   MLI = &getAnalysis<MachineLoopInfo>();
  640   Traces = &getAnalysis<MachineTraceMetrics>();
lib/CodeGen/MachineDominanceFrontier.cpp
   41   Base.analyze(getAnalysis<MachineDominatorTree>().getBase());
lib/CodeGen/MachineFunctionPass.cpp
   44   MachineModuleInfo &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI();
lib/CodeGen/MachineLICM.cpp
  336   MLI = &getAnalysis<MachineLoopInfo>();
  337   DT  = &getAnalysis<MachineDominatorTree>();
  338   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/MachineLoopInfo.cpp
   39   calculate(getAnalysis<MachineDominatorTree>());
lib/CodeGen/MachineModuleInfo.cpp
  317         getAnalysis<MachineModuleInfoWrapperPass>().getMMI();
lib/CodeGen/MachineOptimizationRemarkEmitter.cpp
   75     MBFI = &getAnalysis<LazyMachineBlockFrequencyInfoPass>().getBFI();
lib/CodeGen/MachineOutliner.cpp
 1129   MachineModuleInfo &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI();
 1434   MachineModuleInfo &MMI = getAnalysis<MachineModuleInfoWrapperPass>().getMMI();
lib/CodeGen/MachinePipeliner.cpp
  218   MLI = &getAnalysis<MachineLoopInfo>();
  219   MDT = &getAnalysis<MachineDominatorTree>();
  350   SlotIndexes &Slots = *getAnalysis<LiveIntervals>().getSlotIndexes();
  385   SwingSchedulerDAG SMS(*this, L, getAnalysis<LiveIntervals>(), RegClassInfo,
  426   AliasAnalysis *AA = &Pass.getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/MachineRegionInfo.cpp
   86   auto DT = &getAnalysis<MachineDominatorTree>();
   87   auto PDT = &getAnalysis<MachinePostDominatorTree>();
   88   auto DF = &getAnalysis<MachineDominanceFrontier>();
lib/CodeGen/MachineScheduler.cpp
  374   MLI = &getAnalysis<MachineLoopInfo>();
  375   MDT = &getAnalysis<MachineDominatorTree>();
  376   PassConfig = &getAnalysis<TargetPassConfig>();
  377   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  379   LIS = &getAnalysis<LiveIntervals>();
  413   MLI = &getAnalysis<MachineLoopInfo>();
  414   PassConfig = &getAnalysis<TargetPassConfig>();
lib/CodeGen/MachineSink.cpp
  309   DT = &getAnalysis<MachineDominatorTree>();
  310   PDT = &getAnalysis<MachinePostDominatorTree>();
  311   LI = &getAnalysis<MachineLoopInfo>();
  312   MBFI = UseBlockFreqInfo ? &getAnalysis<MachineBlockFrequencyInfo>() : nullptr;
  313   MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
  314   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/MachineTraceMetrics.cpp
   71   Loops = &getAnalysis<MachineLoopInfo>();
lib/CodeGen/ModuloSchedule.cpp
 1956   MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>();
 1986   LiveIntervals &LIS = getAnalysis<LiveIntervals>();
lib/CodeGen/PeepholeOptimizer.cpp
 1606   DT  = Aggressive ? &getAnalysis<MachineDominatorTree>() : nullptr;
 1607   MLI = &getAnalysis<MachineLoopInfo>();
lib/CodeGen/PostRASchedulerList.cpp
  286   MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>();
  287   AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  288   TargetPassConfig *PassConfig = &getAnalysis<TargetPassConfig>();
lib/CodeGen/PrologEpilogInserter.cpp
  222   ORE = &getAnalysis<MachineOptimizationRemarkEmitterPass>().getORE();
lib/CodeGen/RegAllocBasic.cpp
  310   RegAllocBase::init(getAnalysis<VirtRegMap>(),
  311                      getAnalysis<LiveIntervals>(),
  312                      getAnalysis<LiveRegMatrix>());
  315                                 getAnalysis<MachineLoopInfo>(),
  316                                 getAnalysis<MachineBlockFrequencyInfo>());
lib/CodeGen/RegAllocGreedy.cpp
 1521   VirtRegAuxInfo VRAI(*MF, *LIS, VRM, getAnalysis<MachineLoopInfo>(), *MBFI);
 1564     VirtRegAuxInfo VRAI(*MF, *LIS, VRM, getAnalysis<MachineLoopInfo>(), *MBFI);
 3229   RegAllocBase::init(getAnalysis<VirtRegMap>(),
 3230                      getAnalysis<LiveIntervals>(),
 3231                      getAnalysis<LiveRegMatrix>());
 3232   Indexes = &getAnalysis<SlotIndexes>();
 3233   MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
 3234   DomTree = &getAnalysis<MachineDominatorTree>();
 3235   ORE = &getAnalysis<MachineOptimizationRemarkEmitterPass>().getORE();
 3237   Loops = &getAnalysis<MachineLoopInfo>();
 3238   Bundles = &getAnalysis<EdgeBundles>();
 3239   SpillPlacer = &getAnalysis<SpillPlacement>();
 3240   DebugVars = &getAnalysis<LiveDebugVariables>();
 3241   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/CodeGen/RegAllocPBQP.cpp
  790   LiveIntervals &LIS = getAnalysis<LiveIntervals>();
  792     getAnalysis<MachineBlockFrequencyInfo>();
  794   VirtRegMap &VRM = getAnalysis<VirtRegMap>();
  796   calculateSpillWeightsAndHints(LIS, MF, &VRM, getAnalysis<MachineLoopInfo>(),
lib/CodeGen/RegUsageInfoCollector.cpp
  133   PhysicalRegisterUsageInfo &PRUI = getAnalysis<PhysicalRegisterUsageInfo>();
lib/CodeGen/RegUsageInfoPropagate.cpp
  103   PhysicalRegisterUsageInfo *PRUI = &getAnalysis<PhysicalRegisterUsageInfo>();
lib/CodeGen/RegisterCoalescer.cpp
 3682   LIS = &getAnalysis<LiveIntervals>();
 3683   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 3684   Loops = &getAnalysis<MachineLoopInfo>();
lib/CodeGen/RenameIndependentSubregs.cpp
  385   LIS = &getAnalysis<LiveIntervals>();
lib/CodeGen/SafeStack.cpp
  868     TM = &getAnalysis<TargetPassConfig>().getTM<TargetMachine>();
  874     auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  875     auto &ACT = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  812   TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  438   LibInfo = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(Fn);
  439   GFI = Fn.hasGC() ? &getAnalysis<GCModuleInfo>().getFunctionInfo(Fn) : nullptr;
  461     FuncInfo->BPI = &getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI();
  466     AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  784       getAnalysis<TargetTransformInfoWrapperPass>().getTTI(*FuncInfo->Fn);
 1399   StackProtector &SP = getAnalysis<StackProtector>();
lib/CodeGen/ShrinkWrap.cpp
  189     MDT = &getAnalysis<MachineDominatorTree>();
  190     MPDT = &getAnalysis<MachinePostDominatorTree>();
  193     MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
  194     MLI = &getAnalysis<MachineLoopInfo>();
  195     ORE = &getAnalysis<MachineOptimizationRemarkEmitterPass>().getORE();
lib/CodeGen/SpillPlacement.cpp
  198   bundles = &getAnalysis<EdgeBundles>();
  199   loops = &getAnalysis<MachineLoopInfo>();
  208   MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
lib/CodeGen/StackColoring.cpp
 1140   Indexes = &getAnalysis<SlotIndexes>();
lib/CodeGen/StackProtector.cpp
   83   TM = &getAnalysis<TargetPassConfig>().getTM<TargetMachine>();
lib/CodeGen/StackSlotColoring.cpp
  493   LS = &getAnalysis<LiveStacks>();
  494   MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
lib/CodeGen/TailDuplication.cpp
   76   auto MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
lib/CodeGen/VirtRegMap.cpp
  240   Indexes = &getAnalysis<SlotIndexes>();
  241   LIS = &getAnalysis<LiveIntervals>();
  242   VRM = &getAnalysis<VirtRegMap>();
  257   getAnalysis<LiveDebugVariables>().emitDebugValues(VRM);
lib/IR/SafepointIRVerifier.cpp
  220     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
   53     MachineDominatorTree *DT = &getAnalysis<MachineDominatorTree>();
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  335   DomTree = &getAnalysis<MachineDominatorTree>();
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  938   DomTree = &getAnalysis<MachineDominatorTree>();
  940   MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
  941   Traces = &getAnalysis<MachineTraceMetrics>();
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  120   TargetPassConfig &TPC = getAnalysis<TargetPassConfig>();
  129   LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  130   ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  828   MachineLoopInfo &LI = getAnalysis<MachineLoopInfo>();
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
 1821   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
  147   auto *TPC = &getAnalysis<TargetPassConfig>();
  151   GISelKnownBits *KB = &getAnalysis<GISelKnownBitsAnalysis>().get(MF);
  153       IsOptNone ? nullptr : &getAnalysis<MachineDominatorTree>();
lib/Target/AArch64/AArch64StackTagging.cpp
  521     AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/AArch64/AArch64StorePairSuppress.cpp
  130   Traces = &getAnalysis<MachineTraceMetrics>();
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
  169   DA  = &getAnalysis<LegacyDivergenceAnalysis>();
  170   MDR = &getAnalysis<MemoryDependenceWrapperPass>().getMemDep();
  171   LI  = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
   83   DA = &getAnalysis<LegacyDivergenceAnalysis>();
   88   const TargetPassConfig &TPC = getAnalysis<TargetPassConfig>();
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
 1033   AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1034   DA = &getAnalysis<LegacyDivergenceAnalysis>();
lib/Target/AMDGPU/AMDGPUInline.cpp
  100   TTIWP = &getAnalysis<TargetTransformInfoWrapperPass>();
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1747   auto AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
   77             getAnalysis<TargetTransformInfoWrapperPass>().getTTI(*ParentFunc);
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
   66   auto &TPC = getAnalysis<TargetPassConfig>();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 2885   Regions = &(getAnalysis<MachineRegionInfoPass>().getRegionInfo());
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  588     return this->getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  233   MDA = &getAnalysis<MemoryDependenceWrapperPass>().getMemDep();
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
  161   auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
  165   LegacyDivergenceAnalysis &DA = getAnalysis<LegacyDivergenceAnalysis>();
  260     = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  160     MLI = &getAnalysis<MachineLoopInfo>();
  162     MDT = &getAnalysis<MachineDominatorTree>();
  164     PDT = &getAnalysis<MachinePostDominatorTree>();
lib/Target/AMDGPU/GCNNSAReassign.cpp
  230   VRM = &getAnalysis<VirtRegMap>();
  231   LRM = &getAnalysis<LiveRegMatrix>();
  232   LIS = &getAnalysis<LiveIntervals>();
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  734   MLI = &getAnalysis<MachineLoopInfo>();
  735   VRM = &getAnalysis<VirtRegMap>();
  736   LRM = &getAnalysis<LiveRegMatrix>();
  737   LIS = &getAnalysis<LiveIntervals>();
lib/Target/AMDGPU/R600Packetizer.cpp
  329   MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>();
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
  322   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  323   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  324   DA = &getAnalysis<LegacyDivergenceAnalysis>();
  325   TargetPassConfig &TPC = getAnalysis<TargetPassConfig>();
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  593   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
  316   LiveIntervals *LIS = &getAnalysis<LiveIntervals>();
lib/Target/AMDGPU/SIISelLowering.cpp
 2230     DAG.getPass()->getAnalysis<AMDGPUArgumentUsageInfo>();
 2447     DAG.getPass()->getAnalysis<AMDGPUArgumentUsageInfo>();
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
 1841   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/AMDGPU/SILowerI1Copies.cpp
  456   DT = &getAnalysis<MachineDominatorTree>();
  457   PDT = &getAnalysis<MachinePostDominatorTree>();
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  303   LiveIntervals *LIS = &getAnalysis<LiveIntervals>();
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
  172   LIS = &getAnalysis<LiveIntervals>();
  173   Matrix = &getAnalysis<LiveRegMatrix>();
  174   VRM = &getAnalysis<VirtRegMap>();
lib/Target/AMDGPU/SIRegisterInfo.cpp
 1868   auto &MDT = LIS->getAnalysis<MachineDominatorTree>();
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  888   LIS = &getAnalysis<LiveIntervals>();
lib/Target/ARC/ARCOptAddrMode.cpp
  493   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/ARM/ARMCodeGenPrepare.cpp
 1012   auto *TPC = &getAnalysis<TargetPassConfig>();
lib/Target/ARM/ARMConstantIslandPass.cpp
  360   DT = &getAnalysis<MachineDominatorTree>();
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2093   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/ARM/ARMLowOverheadLoops.cpp
   97   auto &MLI = getAnalysis<MachineLoopInfo>();
lib/Target/ARM/ARMParallelDSP.cpp
  262       SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  263       AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  264       TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  265       DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  266       auto &TPC = getAnalysis<TargetPassConfig>();
lib/Target/ARM/MVETailPredication.cpp
  116   auto &TPC = getAnalysis<TargetPassConfig>();
  119   TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  120   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
lib/Target/Hexagon/HexagonBitSimplify.cpp
 2766   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/Hexagon/HexagonCommonGEP.cpp
 1282   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1283   PDT = &getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
 1284   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Target/Hexagon/HexagonConstExtenders.cpp
 1956   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
 1056   MDT = &getAnalysis<MachineDominatorTree>();
 1057   MLI = &getAnalysis<MachineLoopInfo>();
 1058   MBPI = EnableHexagonBP ? &getAnalysis<MachineBranchProbabilityInfo>() :
lib/Target/Hexagon/HexagonExpandCondsets.cpp
 1256   MDT = &getAnalysis<MachineDominatorTree>();
 1257   LIS = &getAnalysis<LiveIntervals>();
lib/Target/Hexagon/HexagonGenExtract.cpp
  254   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Target/Hexagon/HexagonGenInsert.cpp
 1518   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  384   MLI = &getAnalysis<MachineLoopInfo>();
  386   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 2425   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 2427   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 2428   LF = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 2429   TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(
 2431   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
lib/Target/Hexagon/HexagonNewValueJump.cpp
  462   MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
lib/Target/Hexagon/HexagonOptAddrMode.cpp
  786   const auto &MDF = getAnalysis<MachineDominanceFrontier>();
  787   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/Hexagon/HexagonRDFOpt.cpp
  291   MDT = &getAnalysis<MachineDominatorTree>();
  292   const auto &MDF = getAnalysis<MachineDominanceFrontier>();
lib/Target/Hexagon/HexagonSplitDouble.cpp
 1199   MLI = &getAnalysis<MachineLoopInfo>();
lib/Target/Hexagon/HexagonStoreWidening.cpp
  595   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  208   auto &MLI = getAnalysis<MachineLoopInfo>();
  209   auto *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  210   auto *MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
lib/Target/Mips/Mips16HardFloat.cpp
  513       getAnalysis<TargetPassConfig>().getTM<TargetMachine>());
lib/Target/Mips/MipsDelaySlotFiller.cpp
  838   auto &Prob = getAnalysis<MachineBranchProbabilityInfo>();
lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
   48   auto &TPC = getAnalysis<TargetPassConfig>();
lib/Target/Mips/MipsOptimizePICCall.cpp
  201   MachineDominatorTree *MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/Mips/MipsPreLegalizerCombiner.cpp
   84   auto *TPC = &getAnalysis<TargetPassConfig>();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  412   MachineLoopInfo &LI = getAnalysis<MachineLoopInfo>();
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
   66       getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  217   MDT = &getAnalysis<MachineDominatorTree>();
  218   MPDT = &getAnalysis<MachinePostDominatorTree>();
lib/Target/PowerPC/PPCCTRLoops.cpp
  198   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  200   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  201   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
lib/Target/PowerPC/PPCMIPeephole.cpp
  136   MDT = &getAnalysis<MachineDominatorTree>();
  137   MPDT = &getAnalysis<MachinePostDominatorTree>();
  138   MBFI = &getAnalysis<MachineBlockFrequencyInfo>();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  571   MBPI = &getAnalysis<MachineBranchProbabilityInfo>();
lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  154       LIS = &getAnalysis<LiveIntervals>();
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  354       LIS = &getAnalysis<LiveIntervals>();
lib/Target/SystemZ/SystemZLDCleanup.cpp
   78   MachineDominatorTree *DT = &getAnalysis<MachineDominatorTree>();
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
  411   const auto &MLI = getAnalysis<MachineLoopInfo>();
  412   const auto &WEI = getAnalysis<WebAssemblyExceptionInfo>();
  413   auto &MDT = getAnalysis<MachineDominatorTree>();
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  212   auto &MDT = getAnalysis<MachineDominatorTree>();
  375   const auto &MLI = getAnalysis<MachineLoopInfo>();
  442   auto &MDT = getAnalysis<MachineDominatorTree>();
  444   const auto &WEI = getAnalysis<WebAssemblyExceptionInfo>();
 1191   getAnalysis<MachineDominatorTree>().runOnMachineFunction(MF);
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp
   39   auto &MDT = getAnalysis<MachineDominatorTree>();
   40   auto &MDF = getAnalysis<MachineDominanceFrontier>();
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
  184   auto &MDT = getAnalysis<MachineDominatorTree>();
  188       getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(MF.getFunction());
  189   auto &LIS = getAnalysis<LiveIntervals>();
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
   74   auto &LIS = getAnalysis<LiveIntervals>();
lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
   77   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Target/WebAssembly/WebAssemblyPeephole.cpp
  144       getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(MF.getFunction());
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
   89   LiveIntervals *Liveness = &getAnalysis<LiveIntervals>();
   91       &getAnalysis<MachineBlockFrequencyInfo>();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  778   AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
  779   auto &MDT = getAnalysis<MachineDominatorTree>();
  780   auto &LIS = getAnalysis<LiveIntervals>();
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  681   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Target/X86/X86CmovConversion.cpp
  167   MachineLoopInfo &MLI = getAnalysis<MachineLoopInfo>();
lib/Target/X86/X86CondBrFolding.cpp
  577       &getAnalysis<MachineBranchProbabilityInfo>();
lib/Target/X86/X86FixupBWInsts.cpp
  158   MLI = &getAnalysis<MachineLoopInfo>();
lib/Target/X86/X86FlagsCopyLowering.cpp
  345   MDT = &getAnalysis<MachineDominatorTree>();
lib/Target/X86/X86FloatingPoint.cpp
  340   Bundles = &getAnalysis<EdgeBundles>();
lib/Target/X86/X86InstrInfo.cpp
 7857       MachineDominatorTree *DT = &getAnalysis<MachineDominatorTree>();
lib/Target/X86/X86RetpolineThunks.cpp
  100   MMI = &getAnalysis<MachineModuleInfoWrapperPass>().getMMI();
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  372   auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  373   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Coroutines/CoroElide.cpp
  316     AAResults &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
  317     DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Coroutines/CoroSplit.cpp
 1553     CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
lib/Transforms/IPO/ArgumentPromotion.cpp
 1122   CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
 1148           getAnalysis<TargetTransformInfoWrapperPass>().getTTI(*OldF);
lib/Transforms/IPO/FunctionAttrs.cpp
 1614   auto &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
lib/Transforms/IPO/GlobalOpt.cpp
 3009       return this->getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
 3012       return this->getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/IPO/HotColdSplitting.cpp
  671       &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
  673     return this->getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/IPO/InferFunctionAttrs.cpp
   68       return this->getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/IPO/InlineSimple.cpp
  117   TTIWP = &getAnalysis<TargetTransformInfoWrapperPass>();
lib/Transforms/IPO/Inliner.cpp
  759   CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
  760   ACT = &getAnalysis<AssumptionCacheTracker>();
  761   PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
  763     return getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/IPO/LoopExtractor.cpp
   97   DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
   98   LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Transforms/IPO/PartialInlining.cpp
  363     AssumptionCacheTracker *ACT = &getAnalysis<AssumptionCacheTracker>();
  365         &getAnalysis<TargetTransformInfoWrapperPass>();
  367         &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
lib/Transforms/IPO/PruneEH.cpp
  180   CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
lib/Transforms/IPO/SCCP.cpp
   53       return this->getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
   61               this->getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
lib/Transforms/IPO/SampleProfile.cpp
 1763   ACT = &getAnalysis<AssumptionCacheTracker>();
 1764   TTIWP = &getAnalysis<TargetTransformInfoWrapperPass>();
 1766       &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  511         &(getAnalysis<ModuleSummaryIndexWrapperPass>().getIndex());
lib/Transforms/InstCombine/InstructionCombining.cpp
 3602   auto AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 3603   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 3604   auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
 3605   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 3606   auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
 3612       &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
 3615       &getAnalysis<LazyBlockFrequencyInfoPass>().getBFI() :
lib/Transforms/Instrumentation/AddressSanitizer.cpp
  722         getAnalysis<ASanGlobalsMetadataWrapperPass>().getGlobalsMD();
  724         &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  847         getAnalysis<ASanGlobalsMetadataWrapperPass>().getGlobalsMD();
lib/Transforms/Instrumentation/BoundsChecking.cpp
  227     auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  228     auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
 2076       getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI();
 2077   DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 2079       getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
 2080   RegionInfo &RI = getAnalysis<RegionInfoPass>().getRegionInfo();
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  153       return getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  427       &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
lib/Transforms/Instrumentation/InstrProfiling.cpp
  161       return this->getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Instrumentation/MemorySanitizer.cpp
  627         F, getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F));
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
 1681   auto *PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  429       getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI();
  430   auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  190   auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  555   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  556   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  558   PA.setAA(&getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 2265   PA.setAA(&getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
   67   PA.setAA(&getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Transforms/Scalar/ADCE.cpp
  711     auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  377   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  378   ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  379   DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/BDCE.cpp
  164     auto &DB = getAnalysis<DemandedBitsWrapperPass>().getDemandedBits();
lib/Transforms/Scalar/CallSiteSplitting.cpp
  565     auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  566     auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  567     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/ConstantHoisting.cpp
  150       Impl.runImpl(Fn, getAnalysis<TargetTransformInfoWrapperPass>().getTTI(Fn),
  151                    getAnalysis<DominatorTreeWrapperPass>().getDomTree(),
  153                        ? &getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI()
  156                    &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI());
lib/Transforms/Scalar/ConstantProp.cpp
   85       &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  919   LazyValueInfo *LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI();
  920   DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1360     DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1361     AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 1363         &getAnalysis<MemoryDependenceWrapperPass>().getMemDep();
 1365         &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Scalar/DivRemPairs.cpp
  341     auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  342     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/EarlyCSE.cpp
 1363     auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
 1364     auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
 1365     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1366     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1368         UseMemorySSA ? &getAnalysis<MemorySSAWrapperPass>().getMSSA() : nullptr;
lib/Transforms/Scalar/FlattenCFGPass.cpp
   81   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/Float2Int.cpp
   63       const DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/GVN.cpp
 2666         F, getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F),
 2667         getAnalysis<DominatorTreeWrapperPass>().getDomTree(),
 2668         getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F),
 2669         getAnalysis<AAResultsWrapperPass>().getAAResults(),
 2672             : &getAnalysis<MemoryDependenceWrapperPass>().getMemDep(),
 2674         &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE());
lib/Transforms/Scalar/GVNHoist.cpp
 1152     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1153     auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
 1154     auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
 1155     auto &MD = getAnalysis<MemoryDependenceWrapperPass>().getMemDep();
 1156     auto &MSSA = getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/Transforms/Scalar/GuardWidening.cpp
  856     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  857     auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  858     auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
  861       BPI = &getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI();
  888     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  889     auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  900       BPI = &getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI();
lib/Transforms/Scalar/IndVarSimplify.cpp
 3167     auto *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 3168     auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 3169     auto *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1772   ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 1774       getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI();
 1775   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1776   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Transforms/Scalar/InferAddressSpaces.cpp
  627   TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/InstSimplifyPass.cpp
  101         &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  103         &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  105         &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  107         &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
lib/Transforms/Scalar/JumpThreading.cpp
  299   auto TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  302   auto DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  303   auto LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI();
  304   auto AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/LICM.cpp
  213                           ? (&getAnalysis<MemorySSAWrapperPass>().getMSSA())
  220                           &getAnalysis<AAResultsWrapperPass>().getAAResults(),
  221                           &getAnalysis<LoopInfoWrapperPass>().getLoopInfo(),
  222                           &getAnalysis<DominatorTreeWrapperPass>().getDomTree(),
  223                           &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(
  225                           &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  182   LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  183   ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  185       &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  187       &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
  189       &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/LoopDeletion.cpp
  254   DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  255   ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  256   LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Transforms/Scalar/LoopDistribute.cpp
 1019     auto *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 1020     auto *LAA = &getAnalysis<LoopAccessLegacyAnalysis>();
 1021     auto *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1022     auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 1023     auto *ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
lib/Transforms/Scalar/LoopFuse.cpp
 1587     auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 1588     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1589     auto &DI = getAnalysis<DependenceAnalysisWrapperPass>().getDI();
 1590     auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 1591     auto &PDT = getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree();
 1592     auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  271     AliasAnalysis *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  272     DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  273     LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  274     ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  276         &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(
  279         &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(
lib/Transforms/Scalar/LoopInstSimplify.cpp
  189     DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  190     LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  192         getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
  195         getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(
  200       MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/Transforms/Scalar/LoopInterchange.cpp
  456     SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  457     LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  458     DI = &getAnalysis<DependenceAnalysisWrapperPass>().getDI();
  459     DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  460     ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
lib/Transforms/Scalar/LoopLoadElimination.cpp
  641     auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  642     auto &LAA = getAnalysis<LoopAccessLegacyAnalysis>();
  643     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  644     auto *PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
  646                 &getAnalysis<LazyBlockFrequencyInfoPass>().getBFI() :
lib/Transforms/Scalar/LoopPredication.cpp
  325     auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  327         getAnalysis<BranchProbabilityInfoWrapperPass>().getBPI();
  328     auto *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/LoopRerollPass.cpp
 1644   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 1645   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 1646   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 1647   TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(
 1649   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/LoopRotation.cpp
   94     auto *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
   95     const auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
   96     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
   97     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
   98     auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  102       MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  722     DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  723     LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  724     ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  727       MemorySSA *MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/Transforms/Scalar/LoopSink.cpp
  362         *L, getAnalysis<AAResultsWrapperPass>().getAAResults(),
  363         getAnalysis<LoopInfoWrapperPass>().getLoopInfo(),
  364         getAnalysis<DominatorTreeWrapperPass>().getDomTree(),
  365         getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI(),
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 5740   auto &IU = getAnalysis<IVUsersWrapperPass>().getIU();
 5741   auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 5742   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 5743   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 5744   const auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(
 5746   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
 5748   auto &LibInfo = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  446     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  447     LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  448     ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  450         getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  451     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  452     auto &DI = getAnalysis<DependenceAnalysisWrapperPass>().getDI();
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1225     auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1226     LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 1227     ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 1229         getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
 1230     auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Scalar/LoopUnswitch.cpp
  522   AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(
  524   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  526   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  528     MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
  650           currentLoop, getAnalysis<TargetTransformInfoWrapperPass>().getTTI(
  892       getAnalysis<LegacyDivergenceAnalysis>().isDivergent(LoopCond)) {
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  580   AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
  581   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  582   LAA = &getAnalysis<LoopAccessLegacyAnalysis>();
  583   ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
  590   LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  605     DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1438   auto *MD = &getAnalysis<MemoryDependenceWrapperPass>().getMemDep();
 1439   auto *TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
 1442     return getAnalysis<AAResultsWrapperPass>().getAAResults();
 1445     return getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1448     return getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Scalar/MergeICmps.cpp
  900     const auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  901     const auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  905     auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  386     return Impl.run(F, getAnalysis<AAResultsWrapperPass>().getAAResults());
lib/Transforms/Scalar/NaryReassociate.cpp
  170   auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  171   auto *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  172   auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  173   auto *TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  174   auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/NewGVN.cpp
 4200   return NewGVN(F, &getAnalysis<DominatorTreeWrapperPass>().getDomTree(),
 4201                 &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F),
 4202                 &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F),
 4203                 &getAnalysis<AAResultsWrapperPass>().getAAResults(),
 4204                 &getAnalysis<MemorySSAWrapperPass>().getMSSA(),
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  164         &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  166         &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/PlaceSafepoints.cpp
  131     SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  132     DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  133     LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  134     TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
  481       getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  186           getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  188           getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Scalar/SCCP.cpp
 1901         &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Scalar/SROA.cpp
 4633         F, getAnalysis<DominatorTreeWrapperPass>().getDomTree(),
 4634         getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F));
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
  949       getAnalysis<TargetTransformInfoWrapperPass>().getTTI(*GEP->getFunction());
 1121   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1122   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 1123   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 1124   TLI = &getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2931   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 2932   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 2933   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 2934   auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
 2938     MSSA = &getAnalysis<MemorySSAWrapperPass>().getMSSA();
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  267     Options.AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
  268     auto &TTI = getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/Sink.cpp
  277       auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  278       auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  279       auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
lib/Transforms/Scalar/SpeculativeExecution.cpp
  146   auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  710   TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
  711   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  712   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
lib/Transforms/Scalar/StructurizeCFG.cpp
 1010     DA = &getAnalysis<LegacyDivergenceAnalysis>();
 1036   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1037   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Transforms/Scalar/TailRecursionElimination.cpp
  841         F, &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F),
  842         &getAnalysis<AAResultsWrapperPass>().getAAResults(),
  843         &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE(), DTU);
lib/Transforms/Scalar/WarnMissedTransforms.cpp
  121     auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
  122     auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
lib/Transforms/Utils/LCSSA.cpp
  471   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  472   DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  536   auto &TLI = getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F);
lib/Transforms/Utils/LoopSimplify.cpp
  799   LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  800   DominatorTree *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  804       &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Utils/LoopVersioning.cpp
  263     auto *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  264     auto *LAA = &getAnalysis<LoopAccessLegacyAnalysis>();
  265     auto *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  266     auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
lib/Transforms/Utils/LowerSwitch.cpp
  147   LazyValueInfo *LVI = &getAnalysis<LazyValueInfoWrapperPass>().getLVI();
lib/Transforms/Utils/Mem2Reg.cpp
   87     DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
   89         getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Utils/MetaRenamer.cpp
  130             getAnalysis<TargetLibraryInfoWrapperPass>().getTLI(F).getLibFunc(
lib/Transforms/Utils/PredicateInfo.cpp
  799   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  800   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  254   AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
  255   DominatorTree &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  256   ScalarEvolution &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  258       getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
lib/Transforms/Vectorize/LoopVectorize.cpp
 1600     auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 1601     auto *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 1602     auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
 1603     auto *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1604     auto *BFI = &getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI();
 1607     auto *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 1608     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 1609     auto *LAA = &getAnalysis<LoopAccessLegacyAnalysis>();
 1610     auto *DB = &getAnalysis<DemandedBitsWrapperPass>().getDemandedBits();
 1611     auto *ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
 1612     auto *PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI();
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5208     auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 5209     auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
 5212     auto *AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
 5213     auto *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 5214     auto *DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 5215     auto *AC = &getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 5216     auto *DB = &getAnalysis<DemandedBitsWrapperPass>().getDemandedBits();
 5217     auto *ORE = &getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
tools/opt/GraphPrinters.cpp
   37       getAnalysis<DominatorTreeWrapperPass>().print(dbgs());
tools/opt/PrintSCC.cpp
   93   CallGraph &CG = getAnalysis<CallGraphWrapperPass>().getCallGraph();
tools/polly/lib/Analysis/DependenceInfo.cpp
  930   auto &SI = *getAnalysis<ScopInfoWrapperPass>().getSI();
tools/polly/lib/Analysis/PolyhedralInfo.cpp
   54   DI = &getAnalysis<DependenceInfoWrapperPass>();
   55   SI = getAnalysis<ScopInfoWrapperPass>().getSI();
   60   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
tools/polly/lib/Analysis/ScopDetection.cpp
 1852   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 1853   auto &RI = getAnalysis<RegionInfoPass>().getRegionInfo();
 1854   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
 1855   auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 1856   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 1857   auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
tools/polly/lib/Analysis/ScopInfo.cpp
 2665   auto &SD = getAnalysis<ScopDetectionWrapperPass>().getSD();
 2671   auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 2672   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 2673   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
 2675   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 2676   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(*F);
 2677   auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
 2806   auto &SD = getAnalysis<ScopDetectionWrapperPass>().getSD();
 2807   auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE();
 2808   auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
 2809   auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
 2811   auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
 2812   auto &AC = getAnalysis<AssumptionCacheTracker>().getAssumptionCache(F);
 2813   auto &ORE = getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE();
tools/polly/lib/Analysis/ScopPass.cpp
   30   if ((S = getAnalysis<ScopInfoRegionPass>().getScop()))
tools/polly/lib/CodeGen/CodeGeneration.cpp
  329     AI = &getAnalysis<IslAstInfoWrapperPass>().getAI();
  330     LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  331     DT = &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
  332     SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
  334     RI = &getAnalysis<RegionInfoPass>().getRegionInfo();
tools/polly/lib/CodeGen/IslAst.cpp
  795       getAnalysis<DependenceInfo>().getDependences(Dependences::AL_Statement);
tools/polly/lib/Exchange/JSONExporter.cpp
  777       getAnalysis<DependenceInfo>().getDependences(Dependences::AL_Statement);
tools/polly/lib/Transform/CodePreparation.cpp
   98   LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
   99   SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
tools/polly/lib/Transform/DeLICM.cpp
 1360     auto &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
tools/polly/lib/Transform/DeadCodeElimination.cpp
  114   DependenceInfo &DI = getAnalysis<DependenceInfo>();
tools/polly/lib/Transform/ForwardOpTree.cpp
  913     LoopInfo &LI = getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
tools/polly/lib/Transform/MaximalStaticExpansion.cpp
  434   ORE = &(getAnalysis<OptimizationRemarkEmitterWrapperPass>().getORE());
  437   auto &DI = getAnalysis<DependenceInfo>();
tools/polly/lib/Transform/ScheduleOptimizer.cpp
 1481       getAnalysis<DependenceInfo>().getDependences(Dependences::AL_Statement);
 1619   auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
tools/polly/lib/Transform/Simplify.cpp
  648     LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
unittests/Analysis/AliasAnalysisTest.cpp
   45     AliasAnalysis &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
unittests/Analysis/CFGTest.cpp
   99         LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
  101             &getAnalysis<DominatorTreeWrapperPass>().getDomTree();
unittests/Analysis/UnrollAnalyzerTest.cpp
   27     LoopInfo *LI = &getAnalysis<LoopInfoWrapperPass>().getLoopInfo();
   28     ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE();
unittests/MI/LiveIntervalTest.cpp
   87     LiveIntervals &LIS = getAnalysis<LiveIntervals>();