|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/DOTGraphTraitsPass.h 65 AU.addRequired<AnalysisT>();
117 AU.addRequired<AnalysisT>();
143 AU.addRequired<AnalysisT>();
179 AU.addRequired<AnalysisT>();
include/llvm/CodeGen/ExecutionDomainFix.h 135 AU.addRequired<ReachingDefAnalysis>();
include/llvm/CodeGen/MachinePipeliner.h 93 AU.addRequired<AAResultsWrapperPass>();
95 AU.addRequired<MachineLoopInfo>();
96 AU.addRequired<MachineDominatorTree>();
97 AU.addRequired<LiveIntervals>();
lib/Analysis/AliasAnalysis.cpp 825 AU.addRequired<BasicAAWrapperPass>();
826 AU.addRequired<TargetLibraryInfoWrapperPass>();
900 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Analysis/AliasAnalysisEvaluator.cpp 405 AU.addRequired<AAResultsWrapperPass>();
lib/Analysis/AliasSetTracker.cpp 753 AU.addRequired<AAResultsWrapperPass>();
lib/Analysis/BasicAliasAnalysis.cpp 2089 AU.addRequired<AssumptionCacheTracker>();
2090 AU.addRequired<DominatorTreeWrapperPass>();
2091 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Analysis/BlockFrequencyInfo.cpp 311 AU.addRequired<BranchProbabilityInfoWrapperPass>();
312 AU.addRequired<LoopInfoWrapperPass>();
lib/Analysis/BranchProbabilityInfo.cpp 1021 AU.addRequired<DominatorTreeWrapperPass>();
1022 AU.addRequired<LoopInfoWrapperPass>();
1023 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Analysis/CFLAndersAliasAnalysis.cpp 930 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Analysis/CFLSteensAliasAnalysis.cpp 362 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Analysis/CallGraphSCCPass.cpp 75 Info.addRequired<CallGraphWrapperPass>();
607 AU.addRequired<CallGraphWrapperPass>();
lib/Analysis/Delinearization.cpp 60 AU.addRequired<LoopInfoWrapperPass>();
61 AU.addRequired<ScalarEvolutionWrapperPass>();
lib/Analysis/DemandedBits.cpp 71 AU.addRequired<AssumptionCacheTracker>();
72 AU.addRequired<DominatorTreeWrapperPass>();
lib/Analysis/DominanceFrontier.cpp 55 AU.addRequired<DominatorTreeWrapperPass>();
lib/Analysis/GlobalsModRef.cpp 1024 AU.addRequired<CallGraphWrapperPass>();
1025 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Analysis/IVUsers.cpp 358 AU.addRequired<AssumptionCacheTracker>();
359 AU.addRequired<LoopInfoWrapperPass>();
360 AU.addRequired<DominatorTreeWrapperPass>();
361 AU.addRequired<ScalarEvolutionWrapperPass>();
lib/Analysis/LazyBlockFrequencyInfo.cpp 47 AU.addRequired<DominatorTreeWrapperPass>();
48 AU.addRequired<LoopInfoWrapperPass>();
63 AU.addRequired<LazyBlockFrequencyInfoPass>();
64 AU.addRequired<LoopInfoWrapperPass>();
lib/Analysis/LazyBranchProbabilityInfo.cpp 48 AU.addRequired<DominatorTreeWrapperPass>();
49 AU.addRequired<LoopInfoWrapperPass>();
50 AU.addRequired<TargetLibraryInfoWrapperPass>();
65 AU.addRequired<LazyBranchProbabilityInfoPass>();
66 AU.addRequired<LoopInfoWrapperPass>();
67 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Analysis/LazyValueInfo.cpp 1641 AU.addRequired<AssumptionCacheTracker>();
1642 AU.addRequired<TargetLibraryInfoWrapperPass>();
2046 AU.addRequired<LazyValueInfoWrapperPass>();
2047 AU.addRequired<DominatorTreeWrapperPass>();
lib/Analysis/LegacyDivergenceAnalysis.cpp 297 AU.addRequired<DominatorTreeWrapperPass>();
298 AU.addRequired<PostDominatorTreeWrapperPass>();
300 AU.addRequired<LoopInfoWrapperPass>();
lib/Analysis/Lint.cpp 147 AU.addRequired<AAResultsWrapperPass>();
148 AU.addRequired<AssumptionCacheTracker>();
149 AU.addRequired<TargetLibraryInfoWrapperPass>();
150 AU.addRequired<DominatorTreeWrapperPass>();
lib/Analysis/LoopAccessAnalysis.cpp 2432 AU.addRequired<ScalarEvolutionWrapperPass>();
2433 AU.addRequired<AAResultsWrapperPass>();
2434 AU.addRequired<DominatorTreeWrapperPass>();
2435 AU.addRequired<LoopInfoWrapperPass>();
lib/Analysis/LoopPass.cpp 138 Info.addRequired<LoopInfoWrapperPass>();
139 Info.addRequired<DominatorTreeWrapperPass>();
lib/Analysis/MemoryDependenceAnalysis.cpp 1786 AU.addRequired<AssumptionCacheTracker>();
1787 AU.addRequired<DominatorTreeWrapperPass>();
1788 AU.addRequired<PhiValuesWrapperPass>();
lib/Analysis/MemorySSA.cpp 2255 AU.addRequired<MemorySSAWrapperPass>();
lib/Analysis/ModuleSummaryAnalysis.cpp 879 AU.addRequired<BlockFrequencyInfoWrapperPass>();
880 AU.addRequired<ProfileSummaryInfoWrapperPass>();
lib/Analysis/MustExecute.cpp 309 AU.addRequired<DominatorTreeWrapperPass>();
310 AU.addRequired<LoopInfoWrapperPass>();
lib/Analysis/RegionInfo.cpp 147 AU.addRequired<PostDominatorTreeWrapperPass>();
148 AU.addRequired<DominanceFrontierWrapperPass>();
lib/Analysis/RegionPass.cpp 48 Info.addRequired<RegionInfoPass>();
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp 146 AU.addRequired<ScalarEvolutionWrapperPass>();
lib/Analysis/StackSafetyAnalysis.cpp 600 AU.addRequired<ScalarEvolutionWrapperPass>();
651 AU.addRequired<StackSafetyInfoWrapperPass>();
lib/Bitcode/Writer/BitcodeWriterPass.cpp 64 AU.addRequired<ModuleSummaryIndexWrapperPass>();
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 248 AU.addRequired<MachineModuleInfoWrapperPass>();
249 AU.addRequired<MachineOptimizationRemarkEmitterPass>();
250 AU.addRequired<GCModuleInfo>();
lib/CodeGen/BranchFolding.cpp 103 AU.addRequired<MachineBlockFrequencyInfo>();
104 AU.addRequired<MachineBranchProbabilityInfo>();
105 AU.addRequired<TargetPassConfig>();
lib/CodeGen/BreakFalseDeps.cpp 57 AU.addRequired<ReachingDefAnalysis>();
lib/CodeGen/CodeGenPrepare.cpp 319 AU.addRequired<ProfileSummaryInfoWrapperPass>();
320 AU.addRequired<TargetLibraryInfoWrapperPass>();
321 AU.addRequired<TargetTransformInfoWrapperPass>();
322 AU.addRequired<LoopInfoWrapperPass>();
lib/CodeGen/DwarfEHPrepare.cpp 94 AU.addRequired<TargetPassConfig>();
95 AU.addRequired<TargetTransformInfoWrapperPass>();
96 AU.addRequired<DominatorTreeWrapperPass>();
lib/CodeGen/EarlyIfConversion.cpp 737 AU.addRequired<MachineBranchProbabilityInfo>();
738 AU.addRequired<MachineDominatorTree>();
740 AU.addRequired<MachineLoopInfo>();
742 AU.addRequired<MachineTraceMetrics>();
972 AU.addRequired<MachineDominatorTree>();
974 AU.addRequired<MachineLoopInfo>();
lib/CodeGen/ExpandMemCmp.cpp 807 AU.addRequired<TargetLibraryInfoWrapperPass>();
808 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/CodeGen/ExpandReductions.cpp 150 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/CodeGen/GCMetadata.cpp 102 AU.addRequired<GCModuleInfo>();
lib/CodeGen/GCRootLowering.cpp 100 AU.addRequired<GCModuleInfo>();
252 AU.addRequired<MachineModuleInfoWrapperPass>();
253 AU.addRequired<GCModuleInfo>();
lib/CodeGen/GlobalISel/IRTranslator.cpp 153 AU.addRequired<StackProtector>();
154 AU.addRequired<TargetPassConfig>();
155 AU.addRequired<GISelCSEAnalysisWrapperPass>();
lib/CodeGen/GlobalISel/InstructionSelect.cpp 59 AU.addRequired<TargetPassConfig>();
60 AU.addRequired<GISelKnownBitsAnalysis>();
lib/CodeGen/GlobalISel/Legalizer.cpp 56 AU.addRequired<TargetPassConfig>();
57 AU.addRequired<GISelCSEAnalysisWrapperPass>();
lib/CodeGen/GlobalISel/Localizer.cpp 93 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/CodeGen/GlobalISel/RegBankSelect.cpp 102 AU.addRequired<MachineBlockFrequencyInfo>();
103 AU.addRequired<MachineBranchProbabilityInfo>();
105 AU.addRequired<TargetPassConfig>();
lib/CodeGen/HardwareLoops.cpp 93 AU.addRequired<LoopInfoWrapperPass>();
95 AU.addRequired<DominatorTreeWrapperPass>();
97 AU.addRequired<ScalarEvolutionWrapperPass>();
98 AU.addRequired<AssumptionCacheTracker>();
99 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/CodeGen/IfConversion.cpp 212 AU.addRequired<MachineBlockFrequencyInfo>();
213 AU.addRequired<MachineBranchProbabilityInfo>();
lib/CodeGen/ImplicitNullChecks.cpp 219 AU.addRequired<AAResultsWrapperPass>();
lib/CodeGen/InterleavedAccessPass.cpp 95 AU.addRequired<DominatorTreeWrapperPass>();
lib/CodeGen/InterleavedLoadCombinePass.cpp 1333 AU.addRequired<MemorySSAWrapperPass>();
1334 AU.addRequired<DominatorTreeWrapperPass>();
lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp 44 AU.addRequired<MachineBranchProbabilityInfo>();
lib/CodeGen/LiveDebugVariables.cpp 86 AU.addRequired<MachineDominatorTree>();
lib/CodeGen/LiveIntervals.cpp 89 AU.addRequired<AAResultsWrapperPass>();
lib/CodeGen/MachineBlockFrequencyInfo.cpp 185 AU.addRequired<MachineBranchProbabilityInfo>();
186 AU.addRequired<MachineLoopInfo>();
lib/CodeGen/MachineBlockPlacement.cpp 535 AU.addRequired<MachineBranchProbabilityInfo>();
536 AU.addRequired<MachineBlockFrequencyInfo>();
538 AU.addRequired<MachinePostDominatorTree>();
539 AU.addRequired<MachineLoopInfo>();
540 AU.addRequired<TargetPassConfig>();
3114 AU.addRequired<MachineBranchProbabilityInfo>();
3115 AU.addRequired<MachineBlockFrequencyInfo>();
lib/CodeGen/MachineCSE.cpp 84 AU.addRequired<AAResultsWrapperPass>();
86 AU.addRequired<MachineDominatorTree>();
88 AU.addRequired<MachineBlockFrequencyInfo>();
lib/CodeGen/MachineCombiner.cpp 130 AU.addRequired<MachineLoopInfo>();
132 AU.addRequired<MachineTraceMetrics>();
lib/CodeGen/MachineDominanceFrontier.cpp 51 AU.addRequired<MachineDominatorTree>();
lib/CodeGen/MachineFunctionPass.cpp 104 AU.addRequired<MachineModuleInfoWrapperPass>();
lib/CodeGen/MachineLICM.cpp 152 AU.addRequired<MachineLoopInfo>();
153 AU.addRequired<MachineDominatorTree>();
154 AU.addRequired<AAResultsWrapperPass>();
lib/CodeGen/MachineLoopInfo.cpp 50 AU.addRequired<MachineDominatorTree>();
lib/CodeGen/MachineModuleInfo.cpp 311 AU.addRequired<MachineModuleInfoWrapperPass>();
lib/CodeGen/MachineOptimizationRemarkEmitter.cpp 85 AU.addRequired<LazyMachineBlockFrequencyInfoPass>();
lib/CodeGen/MachineOutliner.cpp 848 AU.addRequired<MachineModuleInfoWrapperPass>();
lib/CodeGen/MachineRegionInfo.cpp 111 AU.addRequired<MachineDominatorTree>();
112 AU.addRequired<MachinePostDominatorTree>();
113 AU.addRequired<MachineDominanceFrontier>();
lib/CodeGen/MachineScheduler.cpp 215 AU.addRequired<MachineDominatorTree>();
216 AU.addRequired<MachineLoopInfo>();
217 AU.addRequired<AAResultsWrapperPass>();
218 AU.addRequired<TargetPassConfig>();
219 AU.addRequired<SlotIndexes>();
221 AU.addRequired<LiveIntervals>();
239 AU.addRequired<MachineDominatorTree>();
240 AU.addRequired<MachineLoopInfo>();
241 AU.addRequired<TargetPassConfig>();
lib/CodeGen/MachineSink.cpp 122 AU.addRequired<AAResultsWrapperPass>();
123 AU.addRequired<MachineDominatorTree>();
124 AU.addRequired<MachinePostDominatorTree>();
125 AU.addRequired<MachineLoopInfo>();
126 AU.addRequired<MachineBranchProbabilityInfo>();
129 AU.addRequired<MachineBlockFrequencyInfo>();
lib/CodeGen/MachineTraceMetrics.cpp 60 AU.addRequired<MachineBranchProbabilityInfo>();
61 AU.addRequired<MachineLoopInfo>();
lib/CodeGen/ModuloSchedule.cpp 1939 AU.addRequired<MachineLoopInfo>();
1940 AU.addRequired<LiveIntervals>();
lib/CodeGen/PeepholeOptimizer.cpp 172 AU.addRequired<MachineLoopInfo>();
175 AU.addRequired<MachineDominatorTree>();
lib/CodeGen/PostRASchedulerList.cpp 89 AU.addRequired<AAResultsWrapperPass>();
90 AU.addRequired<TargetPassConfig>();
91 AU.addRequired<MachineDominatorTree>();
93 AU.addRequired<MachineLoopInfo>();
lib/CodeGen/PrologEpilogInserter.cpp 165 AU.addRequired<MachineOptimizationRemarkEmitterPass>();
lib/CodeGen/RegAllocBasic.cpp 174 AU.addRequired<AAResultsWrapperPass>();
176 AU.addRequired<LiveIntervals>();
179 AU.addRequired<LiveDebugVariables>();
181 AU.addRequired<LiveStacks>();
183 AU.addRequired<MachineBlockFrequencyInfo>();
187 AU.addRequired<MachineLoopInfo>();
189 AU.addRequired<VirtRegMap>();
191 AU.addRequired<LiveRegMatrix>();
lib/CodeGen/RegAllocGreedy.cpp 606 AU.addRequired<MachineBlockFrequencyInfo>();
608 AU.addRequired<AAResultsWrapperPass>();
610 AU.addRequired<LiveIntervals>();
612 AU.addRequired<SlotIndexes>();
614 AU.addRequired<LiveDebugVariables>();
616 AU.addRequired<LiveStacks>();
618 AU.addRequired<MachineDominatorTree>();
620 AU.addRequired<MachineLoopInfo>();
622 AU.addRequired<VirtRegMap>();
624 AU.addRequired<LiveRegMatrix>();
626 AU.addRequired<EdgeBundles>();
627 AU.addRequired<SpillPlacement>();
628 AU.addRequired<MachineOptimizationRemarkEmitterPass>();
lib/CodeGen/RegAllocPBQP.cpp 533 au.addRequired<AAResultsWrapperPass>();
535 au.addRequired<SlotIndexes>();
537 au.addRequired<LiveIntervals>();
542 au.addRequired<LiveStacks>();
544 au.addRequired<MachineBlockFrequencyInfo>();
546 au.addRequired<MachineLoopInfo>();
548 au.addRequired<MachineDominatorTree>();
550 au.addRequired<VirtRegMap>();
lib/CodeGen/RegUsageInfoCollector.cpp 52 AU.addRequired<PhysicalRegisterUsageInfo>();
lib/CodeGen/RegUsageInfoPropagate.cpp 56 AU.addRequired<PhysicalRegisterUsageInfo>();
lib/CodeGen/RegisterCoalescer.cpp 534 AU.addRequired<AAResultsWrapperPass>();
535 AU.addRequired<LiveIntervals>();
538 AU.addRequired<MachineLoopInfo>();
lib/CodeGen/RenameIndependentSubregs.cpp 56 AU.addRequired<LiveIntervals>();
58 AU.addRequired<SlotIndexes>();
lib/CodeGen/SafeStack.cpp 848 AU.addRequired<TargetPassConfig>();
849 AU.addRequired<TargetLibraryInfoWrapperPass>();
850 AU.addRequired<AssumptionCacheTracker>();
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp 60 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 335 AU.addRequired<AAResultsWrapperPass>();
336 AU.addRequired<GCModuleInfo>();
337 AU.addRequired<StackProtector>();
339 AU.addRequired<TargetLibraryInfoWrapperPass>();
340 AU.addRequired<TargetTransformInfoWrapperPass>();
342 AU.addRequired<BranchProbabilityInfoWrapperPass>();
lib/CodeGen/ShrinkWrap.cpp 225 AU.addRequired<MachineBlockFrequencyInfo>();
226 AU.addRequired<MachineDominatorTree>();
227 AU.addRequired<MachinePostDominatorTree>();
228 AU.addRequired<MachineLoopInfo>();
229 AU.addRequired<MachineOptimizationRemarkEmitterPass>();
lib/CodeGen/SpillPlacement.cpp 64 AU.addRequired<MachineBlockFrequencyInfo>();
lib/CodeGen/StackColoring.cpp 526 AU.addRequired<SlotIndexes>();
lib/CodeGen/StackProtector.cpp 73 AU.addRequired<TargetPassConfig>();
lib/CodeGen/StackSlotColoring.cpp 105 AU.addRequired<SlotIndexes>();
107 AU.addRequired<LiveStacks>();
108 AU.addRequired<MachineBlockFrequencyInfo>();
lib/CodeGen/TailDuplication.cpp 39 AU.addRequired<MachineBranchProbabilityInfo>();
lib/CodeGen/VirtRegMap.cpp 225 AU.addRequired<LiveIntervals>();
226 AU.addRequired<SlotIndexes>();
228 AU.addRequired<LiveDebugVariables>();
229 AU.addRequired<LiveStacks>();
231 AU.addRequired<VirtRegMap>();
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp 137 AU.addRequired<MachineDominatorTree>();
lib/Target/AArch64/AArch64ConditionOptimizer.cpp 137 AU.addRequired<MachineDominatorTree>();
lib/Target/AArch64/AArch64ConditionalCompares.cpp 810 AU.addRequired<MachineBranchProbabilityInfo>();
811 AU.addRequired<MachineDominatorTree>();
813 AU.addRequired<MachineLoopInfo>();
815 AU.addRequired<MachineTraceMetrics>();
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 92 AU.addRequired<TargetPassConfig>();
94 AU.addRequired<LoopInfoWrapperPass>();
96 AU.addRequired<ScalarEvolutionWrapperPass>();
193 AU.addRequired<MachineLoopInfo>();
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp 104 AU.addRequired<AAResultsWrapperPass>();
lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp 126 AU.addRequired<TargetPassConfig>();
129 AU.addRequired<GISelKnownBitsAnalysis>();
132 AU.addRequired<MachineDominatorTree>();
lib/Target/AArch64/AArch64PromoteConstant.cpp 141 AU.addRequired<DominatorTreeWrapperPass>();
lib/Target/AArch64/AArch64StackTagging.cpp 315 AU.addRequired<AAResultsWrapperPass>();
lib/Target/AArch64/AArch64StorePairSuppress.cpp 55 AU.addRequired<MachineTraceMetrics>();
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp 49 AU.addRequired<LegacyDivergenceAnalysis>();
50 AU.addRequired<MemoryDependenceWrapperPass>();
51 AU.addRequired<LoopInfoWrapperPass>();
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp 64 AU.addRequired<LegacyDivergenceAnalysis>();
65 AU.addRequired<TargetPassConfig>();
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 194 AU.addRequired<AssumptionCacheTracker>();
195 AU.addRequired<LegacyDivergenceAnalysis>();
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 141 AU.addRequired<AMDGPUArgumentUsageInfo>();
142 AU.addRequired<LegacyDivergenceAnalysis>();
lib/Target/AMDGPU/AMDGPUInline.cpp 105 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Target/AMDGPU/AMDGPULibCalls.cpp 186 AU.addRequired<AAResultsWrapperPass>();
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp 43 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp 54 AU.addRequired<TargetPassConfig>();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp 1225 AU.addRequired<MachineRegionInfoPass>();
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 65 AU.addRequired<TargetLibraryInfoWrapperPass>();
66 AU.addRequired<DominatorTreeWrapperPass>();
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp 117 AU.addRequired<MemoryDependenceWrapperPass>();
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp 78 AU.addRequired<PostDominatorTreeWrapperPass>();
80 AU.addRequired<LegacyDivergenceAnalysis>();
92 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 139 AU.addRequired<MachineDominatorTree>();
140 AU.addRequired<MachinePostDominatorTree>();
141 AU.addRequired<MachineLoopInfo>();
lib/Target/AMDGPU/GCNNSAReassign.cpp 53 AU.addRequired<LiveIntervals>();
54 AU.addRequired<VirtRegMap>();
55 AU.addRequired<LiveRegMatrix>();
lib/Target/AMDGPU/GCNRegBankReassign.cpp 128 AU.addRequired<MachineLoopInfo>();
129 AU.addRequired<LiveIntervals>();
130 AU.addRequired<VirtRegMap>();
131 AU.addRequired<LiveRegMatrix>();
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp 126 AU.addRequired<MachineDominatorTree>();
128 AU.addRequired<MachineLoopInfo>();
lib/Target/AMDGPU/R600Packetizer.cpp 43 AU.addRequired<MachineDominatorTree>();
45 AU.addRequired<MachineLoopInfo>();
lib/Target/AMDGPU/SIAnnotateControlFlow.cpp 115 AU.addRequired<LoopInfoWrapperPass>();
116 AU.addRequired<DominatorTreeWrapperPass>();
117 AU.addRequired<LegacyDivergenceAnalysis>();
119 AU.addRequired<TargetPassConfig>();
lib/Target/AMDGPU/SIFixSGPRCopies.cpp 129 AU.addRequired<MachineDominatorTree>();
lib/Target/AMDGPU/SIFormMemoryClauses.cpp 57 AU.addRequired<LiveIntervals>();
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp 269 AU.addRequired<AAResultsWrapperPass>();
lib/Target/AMDGPU/SILowerI1Copies.cpp 82 AU.addRequired<MachineDominatorTree>();
83 AU.addRequired<MachinePostDominatorTree>();
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp 63 AU.addRequired<LiveIntervals>();
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp 57 AU.addRequired<LiveIntervals>();
59 AU.addRequired<VirtRegMap>();
60 AU.addRequired<LiveRegMatrix>();
lib/Target/AMDGPU/SIWholeQuadMode.cpp 203 AU.addRequired<LiveIntervals>();
lib/Target/ARC/ARCOptAddrMode.cpp 51 AU.addRequired<MachineDominatorTree>();
lib/Target/ARM/ARMCodeGenPrepare.cpp 169 AU.addRequired<TargetPassConfig>();
lib/Target/ARM/ARMConstantIslandPass.cpp 232 AU.addRequired<MachineDominatorTree>();
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 2053 AU.addRequired<AAResultsWrapperPass>();
lib/Target/ARM/ARMLowOverheadLoops.cpp 49 AU.addRequired<MachineLoopInfo>();
lib/Target/ARM/ARMParallelDSP.cpp 245 AU.addRequired<AssumptionCacheTracker>();
246 AU.addRequired<ScalarEvolutionWrapperPass>();
247 AU.addRequired<AAResultsWrapperPass>();
248 AU.addRequired<TargetLibraryInfoWrapperPass>();
249 AU.addRequired<DominatorTreeWrapperPass>();
250 AU.addRequired<TargetPassConfig>();
lib/Target/ARM/MVETailPredication.cpp 62 AU.addRequired<ScalarEvolutionWrapperPass>();
63 AU.addRequired<LoopInfoWrapperPass>();
64 AU.addRequired<TargetPassConfig>();
65 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Target/Hexagon/HexagonBitSimplify.cpp 193 AU.addRequired<MachineDominatorTree>();
lib/Target/Hexagon/HexagonCommonGEP.cpp 108 AU.addRequired<DominatorTreeWrapperPass>();
110 AU.addRequired<PostDominatorTreeWrapperPass>();
112 AU.addRequired<LoopInfoWrapperPass>();
lib/Target/Hexagon/HexagonConstExtenders.cpp 218 AU.addRequired<MachineDominatorTree>();
lib/Target/Hexagon/HexagonEarlyIfConv.cpp 164 AU.addRequired<MachineBranchProbabilityInfo>();
165 AU.addRequired<MachineDominatorTree>();
167 AU.addRequired<MachineLoopInfo>();
lib/Target/Hexagon/HexagonExpandCondsets.cpp 153 AU.addRequired<LiveIntervals>();
156 AU.addRequired<MachineDominatorTree>();
lib/Target/Hexagon/HexagonGenExtract.cpp 71 AU.addRequired<DominatorTreeWrapperPass>();
lib/Target/Hexagon/HexagonGenInsert.cpp 514 AU.addRequired<MachineDominatorTree>();
lib/Target/Hexagon/HexagonGenPredicate.cpp 94 AU.addRequired<MachineDominatorTree>();
lib/Target/Hexagon/HexagonHardwareLoops.cpp 120 AU.addRequired<MachineDominatorTree>();
121 AU.addRequired<MachineLoopInfo>();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 129 AU.addRequired<LoopInfoWrapperPass>();
132 AU.addRequired<AAResultsWrapperPass>();
134 AU.addRequired<ScalarEvolutionWrapperPass>();
135 AU.addRequired<DominatorTreeWrapperPass>();
136 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Target/Hexagon/HexagonNewValueJump.cpp 81 AU.addRequired<MachineBranchProbabilityInfo>();
lib/Target/Hexagon/HexagonOptAddrMode.cpp 70 AU.addRequired<MachineDominatorTree>();
71 AU.addRequired<MachineDominanceFrontier>();
lib/Target/Hexagon/HexagonRDFOpt.cpp 60 AU.addRequired<MachineDominatorTree>();
61 AU.addRequired<MachineDominanceFrontier>();
lib/Target/Hexagon/HexagonSplitDouble.cpp 74 AU.addRequired<MachineLoopInfo>();
lib/Target/Hexagon/HexagonStoreWidening.cpp 82 AU.addRequired<AAResultsWrapperPass>();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp 96 AU.addRequired<AAResultsWrapperPass>();
97 AU.addRequired<MachineBranchProbabilityInfo>();
98 AU.addRequired<MachineDominatorTree>();
99 AU.addRequired<MachineLoopInfo>();
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp 277 AU.addRequired<LoopInfoWrapperPass>();
lib/Target/Mips/Mips16HardFloat.cpp 37 AU.addRequired<TargetPassConfig>();
lib/Target/Mips/MipsDelaySlotFiller.cpp 242 AU.addRequired<MachineBranchProbabilityInfo>();
lib/Target/Mips/MipsModuleISelDAGToDAG.cpp 35 AU.addRequired<TargetPassConfig>();
lib/Target/Mips/MipsOptimizePICCall.cpp 87 AU.addRequired<MachineDominatorTree>();
lib/Target/Mips/MipsPreLegalizerCombiner.cpp 70 AU.addRequired<TargetPassConfig>();
lib/Target/Mips/MipsSEISelDAGToDAG.cpp 47 AU.addRequired<DominatorTreeWrapperPass>();
lib/Target/NVPTX/NVPTXAsmPrinter.h 299 AU.addRequired<MachineLoopInfo>();
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp 45 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Target/PowerPC/PPCBranchCoalescing.cpp 168 AU.addRequired<MachineDominatorTree>();
169 AU.addRequired<MachinePostDominatorTree>();
lib/Target/PowerPC/PPCCTRLoops.cpp 86 AU.addRequired<MachineDominatorTree>();
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 99 AU.addRequired<LoopInfoWrapperPass>();
101 AU.addRequired<ScalarEvolutionWrapperPass>();
lib/Target/PowerPC/PPCMIPeephole.cpp 114 AU.addRequired<MachineDominatorTree>();
115 AU.addRequired<MachinePostDominatorTree>();
116 AU.addRequired<MachineBlockFrequencyInfo>();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 427 AU.addRequired<MachineBranchProbabilityInfo>();
428 AU.addRequired<MachineDominatorTree>();
lib/Target/PowerPC/PPCTLSDynamicCall.cpp 168 AU.addRequired<LiveIntervals>();
170 AU.addRequired<SlotIndexes>();
lib/Target/PowerPC/PPCVSXFMAMutate.cpp 373 AU.addRequired<LiveIntervals>();
375 AU.addRequired<SlotIndexes>();
377 AU.addRequired<MachineDominatorTree>();
lib/Target/SystemZ/SystemZLDCleanup.cpp 61 AU.addRequired<MachineDominatorTree>();
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp 118 AU.addRequired<MachineDominatorTree>();
120 AU.addRequired<MachineLoopInfo>();
122 AU.addRequired<WebAssemblyExceptionInfo>();
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp 45 AU.addRequired<MachineDominatorTree>();
46 AU.addRequired<MachineLoopInfo>();
47 AU.addRequired<WebAssemblyExceptionInfo>();
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp 90 AU.addRequired<MachineDominatorTree>();
91 AU.addRequired<MachineDominanceFrontier>();
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp 282 AU.addRequired<DominatorTreeWrapperPass>();
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp 57 AU.addRequired<MachineBlockFrequencyInfo>();
59 AU.addRequired<MachineDominatorTree>();
61 AU.addRequired<LiveIntervals>();
64 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp 42 AU.addRequired<LiveIntervals>();
lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp 32 AU.addRequired<DominatorTreeWrapperPass>();
lib/Target/WebAssembly/WebAssemblyPeephole.cpp 39 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp 43 AU.addRequired<LiveIntervals>();
44 AU.addRequired<MachineBlockFrequencyInfo>();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp 51 AU.addRequired<AAResultsWrapperPass>();
52 AU.addRequired<MachineDominatorTree>();
53 AU.addRequired<LiveIntervals>();
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp 82 AU.addRequired<AAResultsWrapperPass>();
lib/Target/X86/X86CmovConversion.cpp 154 AU.addRequired<MachineLoopInfo>();
lib/Target/X86/X86CondBrFolding.cpp 71 AU.addRequired<MachineBranchProbabilityInfo>();
lib/Target/X86/X86FixupBWInsts.cpp 114 AU.addRequired<MachineLoopInfo>(); // Machine loop info is used to
lib/Target/X86/X86FlagsCopyLowering.cpp 147 AU.addRequired<MachineDominatorTree>();
lib/Target/X86/X86FloatingPoint.cpp 70 AU.addRequired<EdgeBundles>();
lib/Target/X86/X86InsertPrefetch.cpp 176 AU.addRequired<MachineModuleInfoWrapperPass>();
lib/Target/X86/X86InstrInfo.cpp 7947 AU.addRequired<MachineDominatorTree>();
lib/Target/X86/X86RetpolineThunks.cpp 61 AU.addRequired<MachineModuleInfoWrapperPass>();
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp 363 AU.addRequired<DominatorTreeWrapperPass>();
364 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Coroutines/CoroElide.cpp 325 AU.addRequired<AAResultsWrapperPass>();
326 AU.addRequired<DominatorTreeWrapperPass>();
lib/Transforms/IPO/ArgumentPromotion.cpp 1080 AU.addRequired<AssumptionCacheTracker>();
1081 AU.addRequired<TargetLibraryInfoWrapperPass>();
1082 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/IPO/Attributor.cpp 4988 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/IPO/FunctionAttrs.cpp 1471 AU.addRequired<AssumptionCacheTracker>();
1536 AU.addRequired<CallGraphWrapperPass>();
lib/Transforms/IPO/GlobalOpt.cpp 3024 AU.addRequired<TargetLibraryInfoWrapperPass>();
3025 AU.addRequired<TargetTransformInfoWrapperPass>();
3026 AU.addRequired<DominatorTreeWrapperPass>();
3027 AU.addRequired<BlockFrequencyInfoWrapperPass>();
lib/Transforms/IPO/HotColdSplitting.cpp 174 AU.addRequired<BlockFrequencyInfoWrapperPass>();
175 AU.addRequired<ProfileSummaryInfoWrapperPass>();
176 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/IPO/InferFunctionAttrs.cpp 60 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/IPO/InlineSimple.cpp 122 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/IPO/Inliner.cpp 132 AU.addRequired<AssumptionCacheTracker>();
133 AU.addRequired<ProfileSummaryInfoWrapperPass>();
134 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/IPO/LoopExtractor.cpp 52 AU.addRequired<DominatorTreeWrapperPass>();
53 AU.addRequired<LoopInfoWrapperPass>();
lib/Transforms/IPO/PartialInlining.cpp 354 AU.addRequired<AssumptionCacheTracker>();
355 AU.addRequired<ProfileSummaryInfoWrapperPass>();
356 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/IPO/SCCP.cpp 71 AU.addRequired<AssumptionCacheTracker>();
72 AU.addRequired<DominatorTreeWrapperPass>();
73 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/IPO/SampleProfile.cpp 464 AU.addRequired<AssumptionCacheTracker>();
465 AU.addRequired<TargetTransformInfoWrapperPass>();
466 AU.addRequired<ProfileSummaryInfoWrapperPass>();
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp 517 AU.addRequired<AssumptionCacheTracker>();
518 AU.addRequired<ModuleSummaryIndexWrapperPass>();
519 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/IPO/WholeProgramDevirt.cpp 661 AU.addRequired<AssumptionCacheTracker>();
662 AU.addRequired<TargetLibraryInfoWrapperPass>();
663 AU.addRequired<DominatorTreeWrapperPass>();
lib/Transforms/InstCombine/InstructionCombining.cpp 3584 AU.addRequired<AAResultsWrapperPass>();
3585 AU.addRequired<AssumptionCacheTracker>();
3586 AU.addRequired<TargetLibraryInfoWrapperPass>();
3587 AU.addRequired<DominatorTreeWrapperPass>();
3588 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
3593 AU.addRequired<ProfileSummaryInfoWrapperPass>();
lib/Transforms/Instrumentation/AddressSanitizer.cpp 716 AU.addRequired<ASanGlobalsMetadataWrapperPass>();
717 AU.addRequired<TargetLibraryInfoWrapperPass>();
842 AU.addRequired<ASanGlobalsMetadataWrapperPass>();
lib/Transforms/Instrumentation/BoundsChecking.cpp 233 AU.addRequired<TargetLibraryInfoWrapperPass>();
234 AU.addRequired<ScalarEvolutionWrapperPass>();
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 114 AU.addRequired<BlockFrequencyInfoWrapperPass>();
115 AU.addRequired<DominatorTreeWrapperPass>();
116 AU.addRequired<ProfileSummaryInfoWrapperPass>();
117 AU.addRequired<RegionInfoPass>();
lib/Transforms/Instrumentation/GCOVProfiling.cpp 158 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp 129 AU.addRequired<ProfileSummaryInfoWrapperPass>();
lib/Transforms/Instrumentation/InstrProfiling.cpp 168 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Instrumentation/MemorySanitizer.cpp 622 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 377 AU.addRequired<BlockFrequencyInfoWrapperPass>();
404 AU.addRequired<ProfileSummaryInfoWrapperPass>();
405 AU.addRequired<BlockFrequencyInfoWrapperPass>();
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp 113 AU.addRequired<BlockFrequencyInfoWrapperPass>();
114 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
lib/Transforms/Instrumentation/SanitizerCoverage.cpp 277 AU.addRequired<DominatorTreeWrapperPass>();
278 AU.addRequired<PostDominatorTreeWrapperPass>();
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 180 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/ObjCARC/ObjCARCContract.cpp 762 AU.addRequired<AAResultsWrapperPass>();
763 AU.addRequired<DominatorTreeWrapperPass>();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp 585 AU.addRequired<ObjCARCAAWrapperPass>();
586 AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp 37 AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/ADCE.cpp 717 AU.addRequired<PostDominatorTreeWrapperPass>();
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp 56 AU.addRequired<AssumptionCacheTracker>();
57 AU.addRequired<ScalarEvolutionWrapperPass>();
58 AU.addRequired<DominatorTreeWrapperPass>();
lib/Transforms/Scalar/BDCE.cpp 170 AU.addRequired<DemandedBitsWrapperPass>();
lib/Transforms/Scalar/CallSiteSplitting.cpp 554 AU.addRequired<TargetLibraryInfoWrapperPass>();
555 AU.addRequired<TargetTransformInfoWrapperPass>();
556 AU.addRequired<DominatorTreeWrapperPass>();
lib/Transforms/Scalar/ConstantHoisting.cpp 114 AU.addRequired<BlockFrequencyInfoWrapperPass>();
115 AU.addRequired<DominatorTreeWrapperPass>();
116 AU.addRequired<ProfileSummaryInfoWrapperPass>();
117 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/ConstantProp.cpp 51 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 101 AU.addRequired<DominatorTreeWrapperPass>();
102 AU.addRequired<LazyValueInfoWrapperPass>();
lib/Transforms/Scalar/DeadStoreElimination.cpp 1372 AU.addRequired<DominatorTreeWrapperPass>();
1373 AU.addRequired<AAResultsWrapperPass>();
1374 AU.addRequired<MemoryDependenceWrapperPass>();
1375 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/DivRemPairs.cpp 330 AU.addRequired<DominatorTreeWrapperPass>();
331 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/EarlyCSE.cpp 1376 AU.addRequired<AssumptionCacheTracker>();
1377 AU.addRequired<DominatorTreeWrapperPass>();
1378 AU.addRequired<TargetLibraryInfoWrapperPass>();
1379 AU.addRequired<TargetTransformInfoWrapperPass>();
1381 AU.addRequired<MemorySSAWrapperPass>();
lib/Transforms/Scalar/FlattenCFGPass.cpp 34 AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/Float2Int.cpp 69 AU.addRequired<DominatorTreeWrapperPass>();
lib/Transforms/Scalar/GVN.cpp 2678 AU.addRequired<AssumptionCacheTracker>();
2679 AU.addRequired<DominatorTreeWrapperPass>();
2680 AU.addRequired<TargetLibraryInfoWrapperPass>();
2681 AU.addRequired<LoopInfoWrapperPass>();
2683 AU.addRequired<MemoryDependenceWrapperPass>();
2684 AU.addRequired<AAResultsWrapperPass>();
2691 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
lib/Transforms/Scalar/GVNHoist.cpp 1163 AU.addRequired<DominatorTreeWrapperPass>();
1164 AU.addRequired<PostDominatorTreeWrapperPass>();
1165 AU.addRequired<AAResultsWrapperPass>();
1166 AU.addRequired<MemoryDependenceWrapperPass>();
1167 AU.addRequired<MemorySSAWrapperPass>();
lib/Transforms/Scalar/GuardWidening.cpp 868 AU.addRequired<DominatorTreeWrapperPass>();
869 AU.addRequired<PostDominatorTreeWrapperPass>();
870 AU.addRequired<LoopInfoWrapperPass>();
872 AU.addRequired<BranchProbabilityInfoWrapperPass>();
907 AU.addRequired<BranchProbabilityInfoWrapperPass>();
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 253 AU.addRequired<BranchProbabilityInfoWrapperPass>();
lib/Transforms/Scalar/InferAddressSpaces.cpp 159 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/InstSimplifyPass.cpp 89 AU.addRequired<DominatorTreeWrapperPass>();
90 AU.addRequired<AssumptionCacheTracker>();
91 AU.addRequired<TargetLibraryInfoWrapperPass>();
92 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
lib/Transforms/Scalar/JumpThreading.cpp 141 AU.addRequired<DominatorTreeWrapperPass>();
143 AU.addRequired<AAResultsWrapperPass>();
144 AU.addRequired<LazyValueInfoWrapperPass>();
147 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/LICM.cpp 236 AU.addRequired<TargetLibraryInfoWrapperPass>();
238 AU.addRequired<MemorySSAWrapperPass>();
241 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopDataPrefetch.cpp 111 AU.addRequired<AssumptionCacheTracker>();
113 AU.addRequired<LoopInfoWrapperPass>();
115 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
116 AU.addRequired<ScalarEvolutionWrapperPass>();
118 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopDistribute.cpp 1031 AU.addRequired<ScalarEvolutionWrapperPass>();
1032 AU.addRequired<LoopInfoWrapperPass>();
1034 AU.addRequired<LoopAccessLegacyAnalysis>();
1035 AU.addRequired<DominatorTreeWrapperPass>();
1037 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
lib/Transforms/Scalar/LoopFuse.cpp 1571 AU.addRequired<ScalarEvolutionWrapperPass>();
1572 AU.addRequired<LoopInfoWrapperPass>();
1573 AU.addRequired<DominatorTreeWrapperPass>();
1574 AU.addRequired<PostDominatorTreeWrapperPass>();
1575 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
1576 AU.addRequired<DependenceAnalysisWrapperPass>();
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 296 AU.addRequired<TargetLibraryInfoWrapperPass>();
297 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopInstSimplify.cpp 209 AU.addRequired<AssumptionCacheTracker>();
210 AU.addRequired<DominatorTreeWrapperPass>();
211 AU.addRequired<TargetLibraryInfoWrapperPass>();
214 AU.addRequired<MemorySSAWrapperPass>();
lib/Transforms/Scalar/LoopInterchange.cpp 446 AU.addRequired<DependenceAnalysisWrapperPass>();
447 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
lib/Transforms/Scalar/LoopLoadElimination.cpp 657 AU.addRequired<LoopInfoWrapperPass>();
659 AU.addRequired<LoopAccessLegacyAnalysis>();
660 AU.addRequired<ScalarEvolutionWrapperPass>();
661 AU.addRequired<DominatorTreeWrapperPass>();
664 AU.addRequired<ProfileSummaryInfoWrapperPass>();
lib/Transforms/Scalar/LoopPredication.cpp 318 AU.addRequired<BranchProbabilityInfoWrapperPass>();
lib/Transforms/Scalar/LoopRerollPass.cpp 174 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/LoopRotation.cpp 80 AU.addRequired<AssumptionCacheTracker>();
81 AU.addRequired<TargetTransformInfoWrapperPass>();
83 AU.addRequired<MemorySSAWrapperPass>();
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 743 AU.addRequired<MemorySSAWrapperPass>();
lib/Transforms/Scalar/LoopSink.cpp 371 AU.addRequired<BlockFrequencyInfoWrapperPass>();
lib/Transforms/Scalar/LoopStrengthReduce.cpp 5689 AU.addRequired<LoopInfoWrapperPass>();
5692 AU.addRequired<DominatorTreeWrapperPass>();
5694 AU.addRequired<ScalarEvolutionWrapperPass>();
5696 AU.addRequired<AssumptionCacheTracker>();
5697 AU.addRequired<TargetLibraryInfoWrapperPass>();
5701 AU.addRequired<IVUsersWrapperPass>();
5703 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp 470 AU.addRequired<AssumptionCacheTracker>();
471 AU.addRequired<TargetTransformInfoWrapperPass>();
472 AU.addRequired<DependenceAnalysisWrapperPass>();
lib/Transforms/Scalar/LoopUnrollPass.cpp 1253 AU.addRequired<AssumptionCacheTracker>();
1254 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/LoopUnswitch.cpp 219 AU.addRequired<AssumptionCacheTracker>();
220 AU.addRequired<TargetTransformInfoWrapperPass>();
222 AU.addRequired<MemorySSAWrapperPass>();
226 AU.addRequired<LegacyDivergenceAnalysis>();
lib/Transforms/Scalar/LoopVersioningLICM.cpp 130 AU.addRequired<AAResultsWrapperPass>();
131 AU.addRequired<DominatorTreeWrapperPass>();
133 AU.addRequired<LoopAccessLegacyAnalysis>();
134 AU.addRequired<LoopInfoWrapperPass>();
136 AU.addRequired<ScalarEvolutionWrapperPass>();
139 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
lib/Transforms/Scalar/MemCpyOptimizer.cpp 272 AU.addRequired<AssumptionCacheTracker>();
273 AU.addRequired<DominatorTreeWrapperPass>();
274 AU.addRequired<MemoryDependenceWrapperPass>();
275 AU.addRequired<AAResultsWrapperPass>();
276 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/MergeICmps.cpp 911 AU.addRequired<TargetLibraryInfoWrapperPass>();
912 AU.addRequired<TargetTransformInfoWrapperPass>();
913 AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp 393 AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/NaryReassociate.cpp 136 AU.addRequired<AssumptionCacheTracker>();
137 AU.addRequired<DominatorTreeWrapperPass>();
138 AU.addRequired<ScalarEvolutionWrapperPass>();
139 AU.addRequired<TargetLibraryInfoWrapperPass>();
140 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/NewGVN.cpp 4185 AU.addRequired<AssumptionCacheTracker>();
4186 AU.addRequired<DominatorTreeWrapperPass>();
4187 AU.addRequired<TargetLibraryInfoWrapperPass>();
4188 AU.addRequired<MemorySSAWrapperPass>();
4189 AU.addRequired<AAResultsWrapperPass>();
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp 154 AU.addRequired<TargetLibraryInfoWrapperPass>();
155 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/PlaceSafepoints.cpp 142 AU.addRequired<DominatorTreeWrapperPass>();
143 AU.addRequired<ScalarEvolutionWrapperPass>();
144 AU.addRequired<LoopInfoWrapperPass>();
145 AU.addRequired<TargetLibraryInfoWrapperPass>();
170 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 207 AU.addRequired<DominatorTreeWrapperPass>();
208 AU.addRequired<TargetTransformInfoWrapperPass>();
209 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/SCCP.cpp 1889 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/SROA.cpp 4639 AU.addRequired<AssumptionCacheTracker>();
4640 AU.addRequired<DominatorTreeWrapperPass>();
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 354 AU.addRequired<DominatorTreeWrapperPass>();
355 AU.addRequired<ScalarEvolutionWrapperPass>();
356 AU.addRequired<TargetTransformInfoWrapperPass>();
357 AU.addRequired<LoopInfoWrapperPass>();
359 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 2910 AU.addRequired<AssumptionCacheTracker>();
2911 AU.addRequired<TargetTransformInfoWrapperPass>();
2913 AU.addRequired<MemorySSAWrapperPass>();
lib/Transforms/Scalar/SimplifyCFGPass.cpp 272 AU.addRequired<AssumptionCacheTracker>();
273 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/Sink.cpp 287 AU.addRequired<AAResultsWrapperPass>();
288 AU.addRequired<DominatorTreeWrapperPass>();
289 AU.addRequired<LoopInfoWrapperPass>();
lib/Transforms/Scalar/SpeculativeExecution.cpp 137 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp 153 AU.addRequired<DominatorTreeWrapperPass>();
154 AU.addRequired<ScalarEvolutionWrapperPass>();
155 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Scalar/StructurizeCFG.cpp 277 AU.addRequired<LegacyDivergenceAnalysis>();
279 AU.addRequired<DominatorTreeWrapperPass>();
280 AU.addRequired<LoopInfoWrapperPass>();
lib/Transforms/Scalar/TailRecursionElimination.cpp 819 AU.addRequired<TargetTransformInfoWrapperPass>();
820 AU.addRequired<AAResultsWrapperPass>();
821 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
lib/Transforms/Scalar/WarnMissedTransforms.cpp 129 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
130 AU.addRequired<LoopInfoWrapperPass>();
lib/Transforms/Utils/LCSSA.cpp 439 AU.addRequired<DominatorTreeWrapperPass>();
440 AU.addRequired<LoopInfoWrapperPass>();
451 AU.addRequired<LCSSAVerificationPass>();
lib/Transforms/Utils/LibCallsShrinkWrap.cpp 519 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Utils/LoopSimplify.cpp 754 AU.addRequired<AssumptionCacheTracker>();
757 AU.addRequired<DominatorTreeWrapperPass>();
760 AU.addRequired<LoopInfoWrapperPass>();
lib/Transforms/Utils/LoopUtils.cpp 142 AU.addRequired<DominatorTreeWrapperPass>();
144 AU.addRequired<LoopInfoWrapperPass>();
157 AU.addRequired<LCSSAVerificationPass>();
167 AU.addRequired<AAResultsWrapperPass>();
172 AU.addRequired<ScalarEvolutionWrapperPass>();
lib/Transforms/Utils/LoopVersioning.cpp 297 AU.addRequired<LoopInfoWrapperPass>();
299 AU.addRequired<LoopAccessLegacyAnalysis>();
300 AU.addRequired<DominatorTreeWrapperPass>();
302 AU.addRequired<ScalarEvolutionWrapperPass>();
lib/Transforms/Utils/LowerSwitch.cpp 85 AU.addRequired<LazyValueInfoWrapperPass>();
lib/Transforms/Utils/Mem2Reg.cpp 94 AU.addRequired<AssumptionCacheTracker>();
95 AU.addRequired<DominatorTreeWrapperPass>();
lib/Transforms/Utils/MetaRenamer.cpp 80 AU.addRequired<TargetLibraryInfoWrapperPass>();
lib/Transforms/Utils/PredicateInfo.cpp 781 AU.addRequired<AssumptionCacheTracker>();
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 223 AU.addRequired<AAResultsWrapperPass>();
224 AU.addRequired<ScalarEvolutionWrapperPass>();
225 AU.addRequired<DominatorTreeWrapperPass>();
226 AU.addRequired<TargetTransformInfoWrapperPass>();
lib/Transforms/Vectorize/LoopVectorize.cpp 1622 AU.addRequired<AssumptionCacheTracker>();
1623 AU.addRequired<BlockFrequencyInfoWrapperPass>();
1624 AU.addRequired<DominatorTreeWrapperPass>();
1625 AU.addRequired<LoopInfoWrapperPass>();
1626 AU.addRequired<ScalarEvolutionWrapperPass>();
1627 AU.addRequired<TargetTransformInfoWrapperPass>();
1628 AU.addRequired<AAResultsWrapperPass>();
1629 AU.addRequired<LoopAccessLegacyAnalysis>();
1630 AU.addRequired<DemandedBitsWrapperPass>();
1631 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
1644 AU.addRequired<ProfileSummaryInfoWrapperPass>();
lib/Transforms/Vectorize/SLPVectorizer.cpp 5224 AU.addRequired<AssumptionCacheTracker>();
5225 AU.addRequired<ScalarEvolutionWrapperPass>();
5226 AU.addRequired<AAResultsWrapperPass>();
5227 AU.addRequired<TargetTransformInfoWrapperPass>();
5228 AU.addRequired<LoopInfoWrapperPass>();
5229 AU.addRequired<DominatorTreeWrapperPass>();
5230 AU.addRequired<DemandedBitsWrapperPass>();
5231 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
tools/opt/GraphPrinters.cpp 33 AU.addRequired<DominatorTreeWrapperPass>();
tools/opt/PrintSCC.cpp 60 AU.addRequired<CallGraphWrapperPass>();
tools/polly/lib/Analysis/PolyhedralInfo.cpp 48 AU.addRequired<LoopInfoWrapperPass>();
tools/polly/lib/Analysis/PruneUnprofitable.cpp 68 AU.addRequired<ScopInfoRegionPass>();
tools/polly/lib/Analysis/ScopDetection.cpp 1863 AU.addRequired<LoopInfoWrapperPass>();
1865 AU.addRequired<DominatorTreeWrapperPass>();
1866 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
tools/polly/lib/Analysis/ScopInfo.cpp 2618 AU.addRequired<LoopInfoWrapperPass>();
2619 AU.addRequired<RegionInfoPass>();
2620 AU.addRequired<DominatorTreeWrapperPass>();
2623 AU.addRequired<AAResultsWrapperPass>();
2624 AU.addRequired<AssumptionCacheTracker>();
2625 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
2794 AU.addRequired<LoopInfoWrapperPass>();
2795 AU.addRequired<RegionInfoPass>();
2796 AU.addRequired<DominatorTreeWrapperPass>();
2799 AU.addRequired<AAResultsWrapperPass>();
2800 AU.addRequired<AssumptionCacheTracker>();
2801 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
tools/polly/lib/Analysis/ScopPass.cpp 42 AU.addRequired<ScopInfoRegionPass>();
tools/polly/lib/CodeGen/CodeGeneration.cpp 342 AU.addRequired<DominatorTreeWrapperPass>();
343 AU.addRequired<IslAstInfoWrapperPass>();
344 AU.addRequired<RegionInfoPass>();
345 AU.addRequired<ScalarEvolutionWrapperPass>();
346 AU.addRequired<ScopDetectionWrapperPass>();
347 AU.addRequired<ScopInfoRegionPass>();
348 AU.addRequired<LoopInfoWrapperPass>();
tools/polly/lib/CodeGen/IslAst.cpp 814 AU.addRequired<DependenceInfo>();
tools/polly/lib/Exchange/JSONExporter.cpp 753 AU.addRequired<ScopInfoRegionPass>();
788 AU.addRequired<DependenceInfo>();
tools/polly/lib/Transform/CodePreparation.cpp 85 AU.addRequired<LoopInfoWrapperPass>();
86 AU.addRequired<ScalarEvolutionWrapperPass>();
tools/polly/lib/Transform/DeLICM.cpp 1381 AU.addRequired<LoopInfoWrapperPass>();
tools/polly/lib/Transform/DeadCodeElimination.cpp 165 AU.addRequired<DependenceInfo>();
tools/polly/lib/Transform/ForwardOpTree.cpp 905 AU.addRequired<LoopInfoWrapperPass>();
tools/polly/lib/Transform/MaximalStaticExpansion.cpp 471 AU.addRequired<DependenceInfo>();
472 AU.addRequired<OptimizationRemarkEmitterWrapperPass>();
tools/polly/lib/Transform/ScheduleOptimizer.cpp 1663 AU.addRequired<DependenceInfo>();
1664 AU.addRequired<TargetTransformInfoWrapperPass>();
tools/polly/lib/Transform/Simplify.cpp 622 AU.addRequired<LoopInfoWrapperPass>();
unittests/Analysis/AliasAnalysisTest.cpp 40 AU.addRequired<AAResultsWrapperPass>();
114 AU.addRequired<TargetLibraryInfoWrapperPass>();
unittests/Analysis/CFGTest.cpp 91 AU.addRequired<LoopInfoWrapperPass>();
92 AU.addRequired<DominatorTreeWrapperPass>();
unittests/Analysis/UnrollAnalyzerTest.cpp 49 AU.addRequired<DominatorTreeWrapperPass>();
50 AU.addRequired<LoopInfoWrapperPass>();
51 AU.addRequired<ScalarEvolutionWrapperPass>();
unittests/IR/LegacyPassManagerTest.cpp 100 AU.addRequired<ModuleNDM>();
280 AU.addRequired<FPass>();
unittests/MI/LiveIntervalTest.cpp 95 AU.addRequired<LiveIntervals>();