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

Overridden By

include/llvm/Analysis/AliasAnalysis.h
 1191   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/Analysis/CallGraphSCCPass.h
  129   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/Analysis/DOTGraphTraitsPass.h
   63   void getAnalysisUsage(AnalysisUsage &AU) const override {
  115   void getAnalysisUsage(AnalysisUsage &AU) const override {
  141   void getAnalysisUsage(AnalysisUsage &AU) const override {
  177   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/Analysis/IntervalPartition.h
   85   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/Analysis/LoopPass.h
  171   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/Analysis/PostDominators.h
   82   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/Analysis/ProfileSummaryInfo.h
  171   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/CodeGen/ExecutionDomainFix.h
  133   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/CodeGen/MachineBranchProbabilityInfo.h
   43   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/CodeGen/MachinePipeliner.h
   92   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/CodeGen/ReachingDefAnalysis.h
   80   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/CodeGen/VirtRegMap.h
   79     void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/IR/Dominators.h
  276   void getAnalysisUsage(AnalysisUsage &AU) const override {
include/llvm/IR/LegacyPassManagers.h
  502   void getAnalysisUsage(AnalysisUsage &Info) const override {
lib/Analysis/AliasAnalysis.cpp
  823 void AAResultsWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/AliasAnalysisEvaluator.cpp
  404   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/AliasSetTracker.cpp
  751     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/BasicAliasAnalysis.cpp
 2087 void BasicAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/BlockFrequencyInfo.cpp
  310 void BlockFrequencyInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/BranchProbabilityInfo.cpp
 1016 void BranchProbabilityInfoWrapperPass::getAnalysisUsage(
lib/Analysis/CFGPrinter.cpp
   48     void getAnalysisUsage(AnalysisUsage &AU) const override {
   78     void getAnalysisUsage(AnalysisUsage &AU) const override {
  125     void getAnalysisUsage(AnalysisUsage &AU) const override {
  154     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/CFLAndersAliasAnalysis.cpp
  928 void CFLAndersAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/CFLSteensAliasAnalysis.cpp
  360 void CFLSteensAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/CallGraph.cpp
  266 void CallGraphWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
  307   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/CallGraphSCCPass.cpp
   73   void getAnalysisUsage(AnalysisUsage &Info) const override {
  606 void CallGraphSCCPass::getAnalysisUsage(AnalysisUsage &AU) const {
  629     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/CostModel.cpp
   83 CostModelAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/Delinearization.cpp
   58 void Delinearization::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/DemandedBits.cpp
   69 void DemandedBitsWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/DependenceAnalysis.cpp
  160 void DependenceAnalysisWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/DominanceFrontier.cpp
   53 void DominanceFrontierWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/GlobalsModRef.cpp
 1022 void GlobalsAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/IVUsers.cpp
  357 void IVUsersWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/InstCount.cpp
   58     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/LazyBlockFrequencyInfo.cpp
   42 void LazyBlockFrequencyInfoPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/LazyBranchProbabilityInfo.cpp
   44 void LazyBranchProbabilityInfoPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/LazyValueInfo.cpp
 1639 void LazyValueInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
 2044   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/LegacyDivergenceAnalysis.cpp
  296 void LegacyDivergenceAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/Lint.cpp
  145     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/LoopAccessAnalysis.cpp
 2431 void LoopAccessLegacyAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/LoopInfo.cpp
 1079 void LoopInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/LoopPass.cpp
   45   void getAnalysisUsage(AnalysisUsage &AU) const override {
  135 void LPPassManager::getAnalysisUsage(AnalysisUsage &Info) const {
lib/Analysis/MemDepPrinter.cpp
   49     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/MemDerefPrinter.cpp
   29     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/MemoryDependenceAnalysis.cpp
 1784 void MemoryDependenceWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/MemorySSA.cpp
 2253 void MemorySSAPrinterLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const {
 2307 void MemorySSAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/ModuleDebugInfoPrinter.cpp
   36     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/ModuleSummaryAnalysis.cpp
  877 void ModuleSummaryIndexWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/MustExecute.cpp
  307     void getAnalysisUsage(AnalysisUsage &AU) const override {
  320     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/ObjCARCAliasAnalysis.cpp
  162 void ObjCARCAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/OptimizationRemarkEmitter.cpp
  104 void OptimizationRemarkEmitterWrapperPass::getAnalysisUsage(
lib/Analysis/PhiValues.cpp
  205 void PhiValuesWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/RegionInfo.cpp
  144 void RegionInfoPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/RegionPass.cpp
   47 void RGPassManager::getAnalysisUsage(AnalysisUsage &Info) const {
  191   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Analysis/ScalarEvolution.cpp
12056 void ScalarEvolutionWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
  144 void SCEVAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/ScopedNoAliasAA.cpp
  208 void ScopedNoAliasAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Analysis/StackSafetyAnalysis.cpp
  599 void StackSafetyInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
  649 void StackSafetyGlobalInfoWrapperPass::getAnalysisUsage(
lib/Analysis/TypeBasedAliasAnalysis.cpp
  738 void TypeBasedAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Bitcode/Writer/BitcodeWriterPass.cpp
   61     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  245 void AsmPrinter::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/BranchFolding.cpp
  102     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/BreakFalseDeps.cpp
   55   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/CFIInstrInserter.cpp
   45   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/CodeGenPrepare.cpp
  317     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/DeadMachineInstructionElim.cpp
   43     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/DetectDeadLanes.cpp
   66   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/DwarfEHPrepare.cpp
   93 void DwarfEHPrepare::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/EarlyIfConversion.cpp
  736 void EarlyIfConverter::getAnalysisUsage(AnalysisUsage &AU) const {
  971 void EarlyIfPredicator::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/EdgeBundles.cpp
   34 void EdgeBundles::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/ExpandMemCmp.cpp
  806   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/ExpandPostRAPseudos.cpp
   39   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/ExpandReductions.cpp
  149   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/FinalizeISel.cpp
   36     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/GCMetadata.cpp
   99 void Printer::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GCRootLowering.cpp
   98 void LowerIntrinsics::getAnalysisUsage(AnalysisUsage &AU) const {
  249 void GCMachineCodeAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GlobalISel/CSEInfo.cpp
  373 void GISelCSEAnalysisWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GlobalISel/GISelKnownBits.cpp
  376 void GISelKnownBitsAnalysis::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GlobalISel/IRTranslator.cpp
  152 void IRTranslator::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GlobalISel/InstructionSelect.cpp
   58 void InstructionSelect::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GlobalISel/Legalizer.cpp
   55 void Legalizer::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GlobalISel/Localizer.cpp
   92 void Localizer::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GlobalISel/RegBankSelect.cpp
   98 void RegBankSelect::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/GlobalMerge.cpp
  206     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/HardwareLoops.cpp
   92     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/IfConversion.cpp
  211     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/ImplicitNullChecks.cpp
  218   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/InterleavedAccessPass.cpp
   94   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1332   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
   42 void LazyMachineBlockFrequencyInfoPass::getAnalysisUsage(
lib/CodeGen/LiveDebugValues.cpp
  587 void LiveDebugValues::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/LiveDebugVariables.cpp
   85 void LiveDebugVariables::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/LiveIntervals.cpp
   87 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/LiveRangeShrink.cpp
   50   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/LiveRegMatrix.cpp
   47 void LiveRegMatrix::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/LiveStacks.cpp
   35 void LiveStacks::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/LiveVariables.cpp
   53 void LiveVariables::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/LocalStackSlotAllocation.cpp
   98     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MIRCanonicalizerPass.cpp
   66   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MIRNamerPass.cpp
   46   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MIRPrintingPass.cpp
   37   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachineBlockFrequencyInfo.cpp
  184 void MachineBlockFrequencyInfo::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineBlockPlacement.cpp
  534   void getAnalysisUsage(AnalysisUsage &AU) const override {
 3113   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachineCSE.cpp
   81     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachineCombiner.cpp
  127 void MachineCombiner::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineCopyPropagation.cpp
  195   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachineDominanceFrontier.cpp
   49 void MachineDominanceFrontier::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineDominators.cpp
   46 void MachineDominatorTree::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineFunctionPass.cpp
  103 void MachineFunctionPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineFunctionPrinterPass.cpp
   39   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachineLICM.cpp
  151     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachineLoopInfo.cpp
   48 void MachineLoopInfo::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineModuleInfo.cpp
  310   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachineOptimizationRemarkEmitter.cpp
   83 void MachineOptimizationRemarkEmitterPass::getAnalysisUsage(
lib/CodeGen/MachineOutliner.cpp
  847   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachinePostDominators.cpp
   45 void MachinePostDominatorTree::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineRegionInfo.cpp
  109 void MachineRegionInfoPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineScheduler.cpp
  213 void MachineScheduler::getAnalysisUsage(AnalysisUsage &AU) const {
  237 void PostMachineScheduler::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineSink.cpp
  120     void getAnalysisUsage(AnalysisUsage &AU) const override {
 1062   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/MachineTraceMetrics.cpp
   58 void MachineTraceMetrics::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/MachineVerifier.cpp
  304     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/ModuloSchedule.cpp
 1938   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/OptimizePHIs.cpp
   49     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/PHIElimination.cpp
  137 void PHIElimination::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/PeepholeOptimizer.cpp
  169     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/PostRAHazardRecognizer.cpp
   51     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/PostRASchedulerList.cpp
   87     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/ProcessImplicitDefs.cpp
   56 void ProcessImplicitDefs::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/PrologEpilogInserter.cpp
  161 void PEI::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/RegAllocBasic.cpp
  172 void RABasic::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/RegAllocFast.cpp
  165     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/RegAllocGreedy.cpp
  604 void RAGreedy::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/RegAllocPBQP.cpp
  531 void RegAllocPBQP::getAnalysisUsage(AnalysisUsage &au) const {
lib/CodeGen/RegUsageInfoCollector.cpp
   51   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/RegUsageInfoPropagate.cpp
   55   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/RegisterCoalescer.cpp
  532 void RegisterCoalescer::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/RenameIndependentSubregs.cpp
   54   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/ResetMachineFunctionPass.cpp
   48     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/SafeStack.cpp
  847   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
   59   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  333 void SelectionDAGISel::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/ShrinkWrap.cpp
  223   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/SjLjEHPrepare.cpp
   59   void getAnalysisUsage(AnalysisUsage &AU) const override {}
lib/CodeGen/SlotIndexes.cpp
   26 void SlotIndexes::getAnalysisUsage(AnalysisUsage &au) const {
lib/CodeGen/SpillPlacement.cpp
   62 void SpillPlacement::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/StackColoring.cpp
  525 void StackColoring::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/StackMapLivenessAnalysis.cpp
   96 void StackMapLiveness::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/StackProtector.cpp
   72 void StackProtector::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/StackSlotColoring.cpp
  103     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/TailDuplication.cpp
   38   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/TwoAddressInstructionPass.cpp
  182   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/CodeGen/UnreachableBlockElim.cpp
   56   void getAnalysisUsage(AnalysisUsage &AU) const override {
   96 void UnreachableMachineBlockElim::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/VirtRegMap.cpp
  223 void VirtRegRewriter::getAnalysisUsage(AnalysisUsage &AU) const {
lib/CodeGen/WinEHPrepare.cpp
  127 void WinEHPrepare::getAnalysisUsage(AnalysisUsage &AU) const {}
lib/CodeGen/XRayInstrumentation.cpp
   52   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/IR/IRPrintingPasses.cpp
   82   void getAnalysisUsage(AnalysisUsage &AU) const override {
  105   void getAnalysisUsage(AnalysisUsage &AU) const override {
  127   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/IR/LegacyPassManager.cpp
  337   void getAnalysisUsage(AnalysisUsage &Info) const override {
  428   void getAnalysisUsage(AnalysisUsage &Info) const override {
  480   void getAnalysisUsage(AnalysisUsage &Info) const override {
  568   void getAnalysisUsage(AnalysisUsage &Info) const override {
lib/IR/SafepointIRVerifier.cpp
  227   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/IR/Verifier.cpp
 5180   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64A53Fix835769.cpp
   99   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  131   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
   93   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64AsmPrinter.cpp
  116   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64BranchTargets.cpp
   50 void AArch64BranchTargets::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
  135   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64CollectLOH.cpp
  147   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64CondBrTuning.cpp
   75 void AArch64CondBrTuning::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  136 void AArch64ConditionOptimizer::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  809 void AArch64ConditionalCompares::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
   53   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
   91   void getAnalysisUsage(AnalysisUsage &AU) const override {
  191   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  103   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
  125 void AArch64PreLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/AArch64/AArch64PromoteConstant.cpp
  139   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64StackTagging.cpp
  312   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp
   80   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AArch64/AArch64StorePairSuppress.cpp
   53   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
   52 void AMDGPUAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
   44   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
   66   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
   48   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
  165   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
   62   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  193   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  140   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUInline.cpp
  104 void AMDGPUInliner::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/AMDGPU/AMDGPULibCalls.cpp
  185     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
   42   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp
   53   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
   60   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
 1224   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h
   32   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
   64   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  123   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  116   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
   76 void AMDGPUUnifyDivergentExitNodes::getAnalysisUsage(AnalysisUsage &AU) const{
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  138   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/GCNDPPCombine.cpp
  103   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/GCNNSAReassign.cpp
   52   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  127   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  124   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/R600Packetizer.cpp
   41   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIAddIMGInit.cpp
   46   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
  114   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  128   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIFixupVectorISel.cpp
   66   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIFoldOperands.cpp
  118   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
   56   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIInsertSkips.cpp
   81   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  408   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  267   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SILowerControlFlow.cpp
  119   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SILowerI1Copies.cpp
   80   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SILowerSGPRSpills.cpp
   68   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
  430   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIModeRegister.cpp
  139   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
   40   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
   62   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  100   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
   56   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIShrinkInstructions.cpp
   51   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  202   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/ARC/ARCOptAddrMode.cpp
   48   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/ARM/ARMCodeGenPrepare.cpp
  168   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/ARM/ARMConstantIslandPass.cpp
  231     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2052     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/ARM/ARMLowOverheadLoops.cpp
   47     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/ARM/ARMParallelDSP.cpp
  243     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/ARM/MVETailPredication.cpp
   61   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonBitSimplify.cpp
  192     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonBranchRelaxation.cpp
   62     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonCommonGEP.cpp
  107     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonConstExtenders.cpp
  217     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonCopyToCombine.cpp
   75   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  163     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  152     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonFixupHwLoops.cpp
   56     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonGenExtract.cpp
   70     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonGenInsert.cpp
  513     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonGenMux.cpp
   76     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonGenPredicate.cpp
   93     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  119     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  128    void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonNewValueJump.cpp
   80     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonOptAddrMode.cpp
   68   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonOptimizeSZextends.cpp
   41     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonPeephole.cpp
   98     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonRDFOpt.cpp
   59     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonSplitDouble.cpp
   73     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonStoreWidening.cpp
   81     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonVExtract.cpp
   47     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
   94     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
  276     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Mips/Mips16HardFloat.cpp
   36     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Mips/MipsDelaySlotFiller.cpp
  241     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Mips/MipsISelDAGToDAG.cpp
   49 void MipsDAGToDAGISel::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
   34     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Mips/MipsOptimizePICCall.cpp
   86   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/Mips/MipsPreLegalizerCombiner.cpp
   69 void MipsPreLegalizerCombiner::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
   46 void MipsSEDAGToDAGISel::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/NVPTX/NVPTXAllocaHoisting.cpp
   28   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/NVPTX/NVPTXAsmPrinter.h
  298   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
   44   void getAnalysisUsage(AnalysisUsage &AU) const override {}
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
   43   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/NVPTX/NVPTXPeephole.cpp
   63   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
   49   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  271   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  167   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCCTRLoops.cpp
   85     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCEarlyReturn.cpp
  197     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
   97     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCMIPeephole.cpp
  113   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
   53     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  426   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  167     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCTOCRegDeps.cpp
  143     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCVSXCopy.cpp
  160     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  372     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/SystemZ/SystemZLDCleanup.cpp
   59 void SystemZLDCleanup::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
   40   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp
   50   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
  116   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
   44   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp
   88 void WebAssemblyExceptionInfo::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
   49   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
   44   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
   35   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  281   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
   39   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
   55   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
   40   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
   30   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyPeephole.cpp
   37   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp
   47   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
   41   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp
   39   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
   49   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
   45   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp
   37   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
   80   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86CmovConversion.cpp
  152 void X86CmovConverterPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/X86/X86CondBrFolding.cpp
   69   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86DomainReassignment.cpp
  393   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86ExpandPseudo.cpp
   37   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86FixupBWInsts.cpp
  113   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86FlagsCopyLowering.cpp
  146 void X86FlagsCopyLoweringPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/X86/X86FloatingPoint.cpp
   68     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86InsertPrefetch.cpp
  174 void X86InsertPrefetch::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Target/X86/X86InstrInfo.cpp
 7831     void getAnalysisUsage(AnalysisUsage &AU) const override {
 7945     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86RetpolineThunks.cpp
   59   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  218 void X86SpeculativeLoadHardeningPass::getAnalysisUsage(
lib/Target/X86/X86WinEHState.cpp
  138 void WinEHStatePass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
  360 void AggressiveInstCombinerLegacyPass::getAnalysisUsage(
lib/Transforms/Coroutines/CoroCleanup.cpp
  127   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Coroutines/CoroEarly.cpp
  261   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Coroutines/CoroElide.cpp
  324   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Coroutines/CoroSplit.cpp
 1580   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Hello/Hello.cpp
   56     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/ArgumentPromotion.cpp
 1079   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/Attributor.cpp
 4986   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/CalledValuePropagation.cpp
  414   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/FunctionAttrs.cpp
 1469   void getAnalysisUsage(AnalysisUsage &AU) const override {
 1534   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/GlobalOpt.cpp
 3023   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/HotColdSplitting.cpp
  173   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/InferFunctionAttrs.cpp
   59   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/InlineSimple.cpp
  121 void SimpleInliner::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/IPO/Inliner.cpp
  131 void LegacyInlinerBase::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/IPO/Internalize.cpp
  272   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/LoopExtractor.cpp
   49     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/PartialInlining.cpp
  353   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/SCCP.cpp
   70   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/SampleProfile.cpp
  463   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/StripSymbols.cpp
   47     void getAnalysisUsage(AnalysisUsage &AU) const override {
   62     void getAnalysisUsage(AnalysisUsage &AU) const override {
   77     void getAnalysisUsage(AnalysisUsage &AU) const override {
   92     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  515   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/IPO/WholeProgramDevirt.cpp
  660   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/InstCombine/InstructionCombining.cpp
 3582 void InstructionCombiningPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
  569   void getAnalysisUsage(AnalysisUsage &AU) const override {
  715   void getAnalysisUsage(AnalysisUsage &AU) const override {
  841   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/BoundsChecking.cpp
  232   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  113   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  157   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  128   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/InstrProfiling.cpp
  166   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/MemorySanitizer.cpp
  621   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  376   void getAnalysisUsage(AnalysisUsage &AU) const override {
  403   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  112   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  276   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  179 void ThreadSanitizerLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
   64 void ObjCARCAPElim::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  761 void ObjCARCContract::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/ObjCARC/ObjCARCExpand.cpp
   74 void ObjCARCExpand::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  584 void ObjCARCOpt::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
   36 void PAEval::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/Scalar/ADCE.cpp
  716   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
   55   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/BDCE.cpp
  168   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/CallSiteSplitting.cpp
  553   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/ConstantHoisting.cpp
  111   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/ConstantProp.cpp
   49     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  100     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/DCE.cpp
   69     void getAnalysisUsage(AnalysisUsage &AU) const override {
  165   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1370   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/DivRemPairs.cpp
  329   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/EarlyCSE.cpp
 1375   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/FlattenCFGPass.cpp
   33   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/Float2Int.cpp
   67     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/GVN.cpp
 2677   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/GVNHoist.cpp
 1162   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/GVNSink.cpp
  903   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/GuardWidening.cpp
  866   void getAnalysisUsage(AnalysisUsage &AU) const override {
  905   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/IndVarSimplify.cpp
 3180   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  252   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/InferAddressSpaces.cpp
  157   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/InstSimplifyPass.cpp
   87   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/JumpThreading.cpp
  140     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LICM.cpp
  233   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  110   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopDeletion.cpp
  236   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopDistribute.cpp
 1030   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopFuse.cpp
 1569   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  295   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopInstSimplify.cpp
  208   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopInterchange.cpp
  445   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopLoadElimination.cpp
  655   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopPredication.cpp
  317   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopRerollPass.cpp
  173     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopRotation.cpp
   79   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  741   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopSink.cpp
  369   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 5684 void LoopStrengthReduce::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  469   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1252   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopUnswitch.cpp
  218     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  128   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  270   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/MergeICmps.cpp
  910   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  390   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/NaryReassociate.cpp
  132   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/NewGVN.cpp
 4184   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  153   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/PlaceSafepoints.cpp
  141   void getAnalysisUsage(AnalysisUsage &AU) const override {
  166   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/Reassociate.cpp
 2485     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/Reg2Mem.cpp
   44     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  204   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/SCCP.cpp
 1888   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/SROA.cpp
 4638   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
  353   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 2909   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/SimplifyCFGPass.cpp
  271   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/Sink.cpp
  284     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/SpeculativeExecution.cpp
  136 void SpeculativeExecutionLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  152   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/StructurizeCFG.cpp
  275   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/TailRecursionElimination.cpp
  818   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Scalar/WarnMissedTransforms.cpp
  128   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/BreakCriticalEdges.cpp
   64     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/EntryExitInstrumenter.cpp
  127   void getAnalysisUsage(AnalysisUsage &AU) const override {
  140   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/InstructionNamer.cpp
   29     void getAnalysisUsage(AnalysisUsage &Info) const override {
lib/Transforms/Utils/LCSSA.cpp
  436   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/LibCallsShrinkWrap.cpp
  516 void LibCallsShrinkWrapLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/Utils/LoopSimplify.cpp
  753     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/LoopVersioning.cpp
  296   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/LowerSwitch.cpp
   84     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/Mem2Reg.cpp
   93   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/MetaRenamer.cpp
   79     void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/PredicateInfo.cpp
  778 void PredicateInfoPrinterLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const {
lib/Transforms/Utils/StripGCRelocates.cpp
   33   void getAnalysisUsage(AnalysisUsage &Info) const override {}
lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp
   25   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
   32 void UnifyFunctionExitNodes::getAnalysisUsage(AnalysisUsage &AU) const{
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  222   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Vectorize/LoopVectorize.cpp
 1621   void getAnalysisUsage(AnalysisUsage &AU) const override {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5222   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/bugpoint-passes/TestPasses.cpp
   31     void getAnalysisUsage(AnalysisUsage &AU) const override {
  133   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/opt/AnalysisWrappers.cpp
   63     void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/opt/BreakpointPrinter.cpp
   61   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/opt/Debugify.cpp
  316   void getAnalysisUsage(AnalysisUsage &AU) const override {
  335   void getAnalysisUsage(AnalysisUsage &AU) const override {
  355   void getAnalysisUsage(AnalysisUsage &AU) const override {
  384   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/opt/GraphPrinters.cpp
   31     void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/opt/PassPrinters.cpp
   56   void getAnalysisUsage(AnalysisUsage &AU) const override {
   93   void getAnalysisUsage(AnalysisUsage &AU) const override {
  125   void getAnalysisUsage(AnalysisUsage &AU) const override {
  158   void getAnalysisUsage(AnalysisUsage &AU) const override {
  193   void getAnalysisUsage(AnalysisUsage &AU) const override {
  227   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/opt/PrintSCC.cpp
   43     void getAnalysisUsage(AnalysisUsage &AU) const override {
   58     void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/polly/lib/Analysis/DependenceInfo.cpp
  893 void DependenceInfo::getAnalysisUsage(AnalysisUsage &AU) const {
  945 void DependenceInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Analysis/PolyhedralInfo.cpp
   46 void PolyhedralInfo::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Analysis/PruneUnprofitable.cpp
   67   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/polly/lib/Analysis/ScopDetection.cpp
 1862 void ScopDetectionWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Analysis/ScopInfo.cpp
 2617 void ScopInfoRegionPass::getAnalysisUsage(AnalysisUsage &AU) const {
 2793 void ScopInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Analysis/ScopPass.cpp
   41 void ScopPass::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/CodeGen/CodeGeneration.cpp
  339   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/polly/lib/CodeGen/CodegenCleanup.cpp
   42   virtual void getAnalysisUsage(llvm::AnalysisUsage &AU) const override {}
tools/polly/lib/CodeGen/IslAst.cpp
  810 void IslAstInfoWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Exchange/JSONExporter.cpp
  751 void JSONExporter::getAnalysisUsage(AnalysisUsage &AU) const {
  786 void JSONImporter::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Support/DumpModulePass.cpp
   49   virtual void getAnalysisUsage(llvm::AnalysisUsage &AU) const override {
tools/polly/lib/Transform/Canonicalization.cpp
   78 void PollyCanonicalize::getAnalysisUsage(AnalysisUsage &AU) const {}
tools/polly/lib/Transform/CodePreparation.cpp
   84 void CodePreparation::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Transform/DeLICM.cpp
 1379   virtual void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/polly/lib/Transform/DeadCodeElimination.cpp
  163 void DeadCodeElim::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Transform/FlattenSchedule.cpp
   50   virtual void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/polly/lib/Transform/ForwardOpTree.cpp
  903   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/polly/lib/Transform/MaximalStaticExpansion.cpp
  469 void MaximalStaticExpander::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Transform/RewriteByReferenceParameters.cpp
   36   virtual void getAnalysisUsage(AnalysisUsage &AU) const override {}
tools/polly/lib/Transform/ScheduleOptimizer.cpp
 1661 void IslScheduleOptimizer::getAnalysisUsage(AnalysisUsage &AU) const {
tools/polly/lib/Transform/ScopInliner.cpp
   99   void getAnalysisUsage(AnalysisUsage &AU) const override {
tools/polly/lib/Transform/Simplify.cpp
  620   virtual void getAnalysisUsage(AnalysisUsage &AU) const override {
unittests/Analysis/AliasAnalysisTest.cpp
   39   void getAnalysisUsage(AnalysisUsage &AU) const override {
  112   void getAnalysisUsage(AnalysisUsage &AU) const override {
unittests/Analysis/CFGTest.cpp
   89       void getAnalysisUsage(AnalysisUsage &AU) const override {
unittests/Analysis/UnrollAnalyzerTest.cpp
   48   void getAnalysisUsage(AnalysisUsage &AU) const override {
unittests/IR/LegacyPassManagerTest.cpp
   55       void getAnalysisUsage(AnalysisUsage &AU) const override {
   99       void getAnalysisUsage(AnalysisUsage &AU) const override {
  279       void getAnalysisUsage(AnalysisUsage &AU) const override {
unittests/IR/TimePassesTest.cpp
   36   void getAnalysisUsage(AnalysisUsage &AU) const override {
   49   void getAnalysisUsage(AnalysisUsage &AU) const override {
unittests/MI/LiveIntervalTest.cpp
   93   void getAnalysisUsage(AnalysisUsage &AU) const override {

Declarations

include/llvm/Pass.h
  145   virtual void getAnalysisUsage(AnalysisUsage &) const;

References

lib/CodeGen/ExpandMemCmp.cpp
  809     FunctionPass::getAnalysisUsage(AU);
lib/CodeGen/GCMetadata.cpp
  100   FunctionPass::getAnalysisUsage(AU);
lib/CodeGen/GCRootLowering.cpp
   99   FunctionPass::getAnalysisUsage(AU);
lib/CodeGen/GlobalMerge.cpp
  208       FunctionPass::getAnalysisUsage(AU);
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1335     FunctionPass::getAnalysisUsage(AU);
lib/CodeGen/MachineFunctionPass.cpp
  123   FunctionPass::getAnalysisUsage(AU);
lib/CodeGen/MachineOutliner.cpp
  851     ModulePass::getAnalysisUsage(AU);
lib/IR/LegacyPassManager.cpp
  679     P->getAnalysisUsage(AU);
 1280   P->getAnalysisUsage(analysisUsage);
 1289   P->getAnalysisUsage(analysisUsage);
 1298   P->getAnalysisUsage(analysisUsage);
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  125     FunctionPass::getAnalysisUsage(AU);
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  118     FunctionPass::getAnalysisUsage(AU);
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
   90   FunctionPass::getAnalysisUsage(AU);
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp
  120     FunctionPass::getAnalysisUsage(AU);
lib/Target/ARM/ARMParallelDSP.cpp
  244       FunctionPass::getAnalysisUsage(AU);
lib/Target/Hexagon/HexagonCommonGEP.cpp
  114       FunctionPass::getAnalysisUsage(AU);
lib/Target/Hexagon/HexagonGenExtract.cpp
   73       FunctionPass::getAnalysisUsage(AU);
lib/Target/Hexagon/HexagonOptimizeSZextends.cpp
   43       FunctionPass::getAnalysisUsage(AU);
lib/Target/Mips/Mips16HardFloat.cpp
   38       ModulePass::getAnalysisUsage(AU);
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  273     FunctionPass::getAnalysisUsage(AU);
lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
   42     ModulePass::getAnalysisUsage(AU);
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
   46     ModulePass::getAnalysisUsage(AU);
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
   41     ModulePass::getAnalysisUsage(AU);
lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
   34     FunctionPass::getAnalysisUsage(AU);
lib/Transforms/Scalar/CallSiteSplitting.cpp
  558     FunctionPass::getAnalysisUsage(AU);
lib/Transforms/Scalar/DivRemPairs.cpp
  335     FunctionPass::getAnalysisUsage(AU);
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
  156     FunctionPass::getAnalysisUsage(AU);
lib/Transforms/Scalar/Sink.cpp
  286       FunctionPass::getAnalysisUsage(AU);
lib/Transforms/Scalar/StructurizeCFG.cpp
  283     RegionPass::getAnalysisUsage(AU);
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5223     FunctionPass::getAnalysisUsage(AU);