LLVM  7.0.0svn
InitializePasses.h
Go to the documentation of this file.
1 //===- llvm/InitializePasses.h - Initialize All Passes ----------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // This file contains the declarations for the pass initialization routines
11 // for the entire LLVM project.
12 //
13 //===----------------------------------------------------------------------===//
14 
15 #ifndef LLVM_INITIALIZEPASSES_H
16 #define LLVM_INITIALIZEPASSES_H
17 
18 namespace llvm {
19 
20 class PassRegistry;
21 
22 /// Initialize all passes linked into the TransformUtils library.
23 void initializeCore(PassRegistry&);
24 
25 /// Initialize all passes linked into the TransformUtils library.
26 void initializeTransformUtils(PassRegistry&);
27 
28 /// Initialize all passes linked into the ScalarOpts library.
29 void initializeScalarOpts(PassRegistry&);
30 
31 /// Initialize all passes linked into the ObjCARCOpts library.
32 void initializeObjCARCOpts(PassRegistry&);
33 
34 /// Initialize all passes linked into the Vectorize library.
35 void initializeVectorization(PassRegistry&);
36 
37 /// Initialize all passes linked into the InstCombine library.
38 void initializeInstCombine(PassRegistry&);
39 
40 /// Initialize all passes linked into the AggressiveInstCombine library.
41 void initializeAggressiveInstCombine(PassRegistry&);
42 
43 /// Initialize all passes linked into the IPO library.
44 void initializeIPO(PassRegistry&);
45 
46 /// Initialize all passes linked into the Instrumentation library.
47 void initializeInstrumentation(PassRegistry&);
48 
49 /// Initialize all passes linked into the Analysis library.
50 void initializeAnalysis(PassRegistry&);
51 
52 /// Initialize all passes linked into the Coroutines library.
53 void initializeCoroutines(PassRegistry&);
54 
55 /// Initialize all passes linked into the CodeGen library.
56 void initializeCodeGen(PassRegistry&);
57 
58 /// Initialize all passes linked into the GlobalISel library.
59 void initializeGlobalISel(PassRegistry&);
60 
61 /// Initialize all passes linked into the CodeGen library.
62 void initializeTarget(PassRegistry&);
63 
64 void initializeAAEvalLegacyPassPass(PassRegistry&);
65 void initializeAAResultsWrapperPassPass(PassRegistry&);
66 void initializeADCELegacyPassPass(PassRegistry&);
68 void initializeAddressSanitizerModulePass(PassRegistry&);
69 void initializeAddressSanitizerPass(PassRegistry&);
71 void initializeAliasSetPrinterPass(PassRegistry&);
72 void initializeAlignmentFromAssumptionsPass(PassRegistry&);
73 void initializeAlwaysInlinerLegacyPassPass(PassRegistry&);
74 void initializeArgPromotionPass(PassRegistry&);
75 void initializeAssumptionCacheTrackerPass(PassRegistry&);
76 void initializeAtomicExpandPass(PassRegistry&);
77 void initializeBDCELegacyPassPass(PassRegistry&);
78 void initializeBarrierNoopPass(PassRegistry&);
79 void initializeBasicAAWrapperPassPass(PassRegistry&);
80 void initializeBlockExtractorPass(PassRegistry &);
82 void initializeBoundsCheckingLegacyPassPass(PassRegistry&);
83 void initializeBranchFolderPassPass(PassRegistry&);
85 void initializeBranchRelaxationPass(PassRegistry&);
86 void initializeBreakCriticalEdgesPass(PassRegistry&);
87 void initializeBreakFalseDepsPass(PassRegistry&);
89 void initializeCFGOnlyPrinterLegacyPassPass(PassRegistry&);
90 void initializeCFGOnlyViewerLegacyPassPass(PassRegistry&);
91 void initializeCFGPrinterLegacyPassPass(PassRegistry&);
92 void initializeCFGSimplifyPassPass(PassRegistry&);
93 void initializeCFGViewerLegacyPassPass(PassRegistry&);
94 void initializeCFIInstrInserterPass(PassRegistry&);
95 void initializeCFLAndersAAWrapperPassPass(PassRegistry&);
96 void initializeCFLSteensAAWrapperPassPass(PassRegistry&);
97 void initializeCallGraphDOTPrinterPass(PassRegistry&);
99 void initializeCallGraphViewerPass(PassRegistry&);
100 void initializeCallGraphWrapperPassPass(PassRegistry&);
101 void initializeCodeGenPreparePass(PassRegistry&);
102 void initializeConstantHoistingLegacyPassPass(PassRegistry&);
104 void initializeConstantMergeLegacyPassPass(PassRegistry&);
105 void initializeConstantPropagationPass(PassRegistry&);
106 void initializeCorrelatedValuePropagationPass(PassRegistry&);
107 void initializeCostModelAnalysisPass(PassRegistry&);
108 void initializeEarlyMachineLICMPass(PassRegistry&);
109 void initializeEarlyTailDuplicatePass(PassRegistry&);
110 void initializeEntryExitInstrumenterPass(PassRegistry&);
112 void initializeCrossDSOCFIPass(PassRegistry&);
113 void initializeDAEPass(PassRegistry&);
114 void initializeDAHPass(PassRegistry&);
115 void initializeDCELegacyPassPass(PassRegistry&);
116 void initializeDSELegacyPassPass(PassRegistry&);
117 void initializeDataFlowSanitizerPass(PassRegistry&);
118 void initializeDeadInstEliminationPass(PassRegistry&);
119 void initializeDeadMachineInstructionElimPass(PassRegistry&);
120 void initializeDelinearizationPass(PassRegistry&);
121 void initializeDemandedBitsWrapperPassPass(PassRegistry&);
122 void initializeDependenceAnalysisPass(PassRegistry&);
124 void initializeDetectDeadLanesPass(PassRegistry&);
125 void initializeDivergenceAnalysisPass(PassRegistry&);
126 void initializeDivRemPairsLegacyPassPass(PassRegistry&);
127 void initializeDomOnlyPrinterPass(PassRegistry&);
128 void initializeDomOnlyViewerPass(PassRegistry&);
129 void initializeDomPrinterPass(PassRegistry&);
130 void initializeDomViewerPass(PassRegistry&);
132 void initializeDominatorTreeWrapperPassPass(PassRegistry&);
133 void initializeDwarfEHPreparePass(PassRegistry&);
134 void initializeEarlyCSELegacyPassPass(PassRegistry&);
135 void initializeEarlyCSEMemSSALegacyPassPass(PassRegistry&);
136 void initializeEarlyIfConverterPass(PassRegistry&);
137 void initializeEdgeBundlesPass(PassRegistry&);
138 void initializeEfficiencySanitizerPass(PassRegistry&);
140 void initializeExpandISelPseudosPass(PassRegistry&);
141 void initializeExpandMemCmpPassPass(PassRegistry&);
142 void initializeExpandPostRAPass(PassRegistry&);
143 void initializeExpandReductionsPass(PassRegistry&);
144 void initializeExternalAAWrapperPassPass(PassRegistry&);
145 void initializeFEntryInserterPass(PassRegistry&);
146 void initializeFinalizeMachineBundlesPass(PassRegistry&);
147 void initializeFlattenCFGPassPass(PassRegistry&);
148 void initializeFloat2IntLegacyPassPass(PassRegistry&);
151 void initializeFuncletLayoutPass(PassRegistry&);
152 void initializeFunctionImportLegacyPassPass(PassRegistry&);
153 void initializeGCMachineCodeAnalysisPass(PassRegistry&);
154 void initializeGCModuleInfoPass(PassRegistry&);
155 void initializeGCOVProfilerLegacyPassPass(PassRegistry&);
156 void initializeGVNHoistLegacyPassPass(PassRegistry&);
157 void initializeGVNLegacyPassPass(PassRegistry&);
158 void initializeGVNSinkLegacyPassPass(PassRegistry&);
159 void initializeGlobalDCELegacyPassPass(PassRegistry&);
160 void initializeGlobalMergePass(PassRegistry&);
161 void initializeGlobalOptLegacyPassPass(PassRegistry&);
162 void initializeGlobalSplitPass(PassRegistry&);
163 void initializeGlobalsAAWrapperPassPass(PassRegistry&);
164 void initializeGuardWideningLegacyPassPass(PassRegistry&);
166 void initializeIPCPPass(PassRegistry&);
167 void initializeIPSCCPLegacyPassPass(PassRegistry&);
168 void initializeIRTranslatorPass(PassRegistry&);
169 void initializeIVUsersWrapperPassPass(PassRegistry&);
170 void initializeIfConverterPass(PassRegistry&);
171 void initializeImplicitNullChecksPass(PassRegistry&);
172 void initializeIndVarSimplifyLegacyPassPass(PassRegistry&);
173 void initializeIndirectBrExpandPassPass(PassRegistry&);
174 void initializeIRCELegacyPassPass(PassRegistry&);
175 void initializeInferAddressSpacesPass(PassRegistry&);
177 void initializeInlineCostAnalysisPass(PassRegistry&);
178 void initializeInstCountPass(PassRegistry&);
179 void initializeInstNamerPass(PassRegistry&);
180 void initializeInstSimplifyLegacyPassPass(PassRegistry &);
181 void initializeInstrProfilingLegacyPassPass(PassRegistry&);
182 void initializeInstructionCombiningPassPass(PassRegistry&);
183 void initializeInstructionSelectPass(PassRegistry&);
184 void initializeInterleavedAccessPass(PassRegistry&);
185 void initializeInternalizeLegacyPassPass(PassRegistry&);
186 void initializeIntervalPartitionPass(PassRegistry&);
187 void initializeJumpThreadingPass(PassRegistry&);
188 void initializeLCSSAVerificationPassPass(PassRegistry&);
189 void initializeLCSSAWrapperPassPass(PassRegistry&);
190 void initializeLazyBlockFrequencyInfoPassPass(PassRegistry&);
193 void initializeLazyValueInfoPrinterPass(PassRegistry&);
194 void initializeLazyValueInfoWrapperPassPass(PassRegistry&);
195 void initializeLegacyLICMPassPass(PassRegistry&);
196 void initializeLegacyLoopSinkPassPass(PassRegistry&);
197 void initializeLegalizerPass(PassRegistry&);
199 void initializeLintPass(PassRegistry&);
200 void initializeLiveDebugValuesPass(PassRegistry&);
201 void initializeLiveDebugVariablesPass(PassRegistry&);
202 void initializeLiveIntervalsPass(PassRegistry&);
203 void initializeLiveRangeShrinkPass(PassRegistry&);
204 void initializeLiveRegMatrixPass(PassRegistry&);
205 void initializeLiveStacksPass(PassRegistry&);
206 void initializeLiveVariablesPass(PassRegistry&);
207 void initializeLoadStoreVectorizerPass(PassRegistry&);
208 void initializeLoaderPassPass(PassRegistry&);
209 void initializeLocalStackSlotPassPass(PassRegistry&);
210 void initializeLocalizerPass(PassRegistry&);
211 void initializeLoopAccessLegacyAnalysisPass(PassRegistry&);
212 void initializeLoopDataPrefetchLegacyPassPass(PassRegistry&);
213 void initializeLoopDeletionLegacyPassPass(PassRegistry&);
214 void initializeLoopDistributeLegacyPass(PassRegistry&);
215 void initializeLoopExtractorPass(PassRegistry&);
217 void initializeLoopInfoWrapperPassPass(PassRegistry&);
218 void initializeLoopInstSimplifyLegacyPassPass(PassRegistry&);
219 void initializeLoopInterchangePass(PassRegistry&);
220 void initializeLoopLoadEliminationPass(PassRegistry&);
221 void initializeLoopPassPass(PassRegistry&);
222 void initializeLoopPredicationLegacyPassPass(PassRegistry&);
223 void initializeLoopRerollPass(PassRegistry&);
224 void initializeLoopRotateLegacyPassPass(PassRegistry&);
225 void initializeLoopSimplifyCFGLegacyPassPass(PassRegistry&);
226 void initializeLoopSimplifyPass(PassRegistry&);
227 void initializeLoopStrengthReducePass(PassRegistry&);
228 void initializeLoopUnrollPass(PassRegistry&);
229 void initializeLoopUnrollAndJamPass(PassRegistry&);
230 void initializeLoopUnswitchPass(PassRegistry&);
231 void initializeLoopVectorizePass(PassRegistry&);
232 void initializeLoopVersioningLICMPass(PassRegistry&);
233 void initializeLoopVersioningPassPass(PassRegistry&);
234 void initializeLowerAtomicLegacyPassPass(PassRegistry&);
235 void initializeLowerEmuTLSPass(PassRegistry&);
236 void initializeLowerExpectIntrinsicPass(PassRegistry&);
238 void initializeLowerIntrinsicsPass(PassRegistry&);
239 void initializeLowerInvokeLegacyPassPass(PassRegistry&);
240 void initializeLowerSwitchPass(PassRegistry&);
241 void initializeLowerTypeTestsPass(PassRegistry&);
242 void initializeMIRPrintingPassPass(PassRegistry&);
243 void initializeMachineBlockFrequencyInfoPass(PassRegistry&);
244 void initializeMachineBlockPlacementPass(PassRegistry&);
245 void initializeMachineBlockPlacementStatsPass(PassRegistry&);
247 void initializeMachineCSEPass(PassRegistry&);
248 void initializeMachineCombinerPass(PassRegistry&);
249 void initializeMachineCopyPropagationPass(PassRegistry&);
250 void initializeMachineDominanceFrontierPass(PassRegistry&);
251 void initializeMachineDominatorTreePass(PassRegistry&);
252 void initializeMachineFunctionPrinterPassPass(PassRegistry&);
253 void initializeMachineLICMPass(PassRegistry&);
254 void initializeMachineLoopInfoPass(PassRegistry&);
255 void initializeMachineModuleInfoPass(PassRegistry&);
257 void initializeMachineOutlinerPass(PassRegistry&);
258 void initializeMachinePipelinerPass(PassRegistry&);
259 void initializeMachinePostDominatorTreePass(PassRegistry&);
260 void initializeMachineRegionInfoPassPass(PassRegistry&);
261 void initializeMachineSchedulerPass(PassRegistry&);
262 void initializeMachineSinkingPass(PassRegistry&);
263 void initializeMachineTraceMetricsPass(PassRegistry&);
264 void initializeMachineVerifierPassPass(PassRegistry&);
265 void initializeMemCpyOptLegacyPassPass(PassRegistry&);
266 void initializeMemDepPrinterPass(PassRegistry&);
267 void initializeMemDerefPrinterPass(PassRegistry&);
269 void initializeMemorySSAPrinterLegacyPassPass(PassRegistry&);
270 void initializeMemorySSAWrapperPassPass(PassRegistry&);
271 void initializeMemorySanitizerPass(PassRegistry&);
272 void initializeMergeFunctionsPass(PassRegistry&);
273 void initializeMergeICmpsPass(PassRegistry&);
275 void initializeMetaRenamerPass(PassRegistry&);
276 void initializeModuleDebugInfoPrinterPass(PassRegistry&);
278 void initializeMustExecutePrinterPass(PassRegistry&);
279 void initializeNameAnonGlobalLegacyPassPass(PassRegistry&);
280 void initializeNaryReassociateLegacyPassPass(PassRegistry&);
281 void initializeNewGVNLegacyPassPass(PassRegistry&);
282 void initializeObjCARCAAWrapperPassPass(PassRegistry&);
283 void initializeObjCARCAPElimPass(PassRegistry&);
284 void initializeObjCARCContractPass(PassRegistry&);
285 void initializeObjCARCExpandPass(PassRegistry&);
286 void initializeObjCARCOptPass(PassRegistry&);
288 void initializeOptimizePHIsPass(PassRegistry&);
289 void initializePAEvalPass(PassRegistry&);
290 void initializePEIPass(PassRegistry&);
294 void initializePGOMemOPSizeOptLegacyPassPass(PassRegistry&);
295 void initializePHIEliminationPass(PassRegistry&);
296 void initializePartialInlinerLegacyPassPass(PassRegistry&);
298 void initializePatchableFunctionPass(PassRegistry&);
299 void initializePeepholeOptimizerPass(PassRegistry&);
300 void initializePhiValuesWrapperPassPass(PassRegistry&);
301 void initializePhysicalRegisterUsageInfoPass(PassRegistry&);
303 void initializePlaceSafepointsPass(PassRegistry&);
304 void initializePostDomOnlyPrinterPass(PassRegistry&);
305 void initializePostDomOnlyViewerPass(PassRegistry&);
306 void initializePostDomPrinterPass(PassRegistry&);
307 void initializePostDomViewerPass(PassRegistry&);
309 void initializePostMachineSchedulerPass(PassRegistry&);
311 void initializePostRAHazardRecognizerPass(PassRegistry&);
312 void initializePostRAMachineSinkingPass(PassRegistry&);
313 void initializePostRASchedulerPass(PassRegistry&);
316 void initializePrintBasicBlockPassPass(PassRegistry&);
317 void initializePrintFunctionPassWrapperPass(PassRegistry&);
318 void initializePrintModulePassWrapperPass(PassRegistry&);
319 void initializeProcessImplicitDefsPass(PassRegistry&);
321 void initializePromoteLegacyPassPass(PassRegistry&);
322 void initializePruneEHPass(PassRegistry&);
323 void initializeRABasicPass(PassRegistry&);
324 void initializeRegAllocFastPass(PassRegistry&);
325 void initializeRAGreedyPass(PassRegistry&);
326 void initializeReassociateLegacyPassPass(PassRegistry&);
327 void initializeRegBankSelectPass(PassRegistry&);
328 void initializeReachingDefAnalysisPass(PassRegistry&);
329 void initializeRegToMemPass(PassRegistry&);
330 void initializeRegionInfoPassPass(PassRegistry&);
331 void initializeRegionOnlyPrinterPass(PassRegistry&);
332 void initializeRegionOnlyViewerPass(PassRegistry&);
333 void initializeRegionPrinterPass(PassRegistry&);
334 void initializeRegionViewerPass(PassRegistry&);
335 void initializeRegisterCoalescerPass(PassRegistry&);
336 void initializeRenameIndependentSubregsPass(PassRegistry&);
337 void initializeResetMachineFunctionPass(PassRegistry&);
340 void initializeRewriteSymbolsLegacyPassPass(PassRegistry&);
341 void initializeSafepointIRVerifierPass(PassRegistry&);
342 void initializeSCCPLegacyPassPass(PassRegistry&);
343 void initializeSCEVAAWrapperPassPass(PassRegistry&);
344 void initializeSLPVectorizerPass(PassRegistry&);
345 void initializeSROALegacyPassPass(PassRegistry&);
346 void initializeSafeStackLegacyPassPass(PassRegistry&);
348 void initializeSanitizerCoverageModulePass(PassRegistry&);
349 void initializeScalarEvolutionWrapperPassPass(PassRegistry&);
350 void initializeScalarizeMaskedMemIntrinPass(PassRegistry&);
351 void initializeScalarizerPass(PassRegistry&);
352 void initializeScavengerTestPass(PassRegistry&);
353 void initializeScopedNoAliasAAWrapperPassPass(PassRegistry&);
354 void initializeSeparateConstOffsetFromGEPPass(PassRegistry&);
355 void initializeShadowStackGCLoweringPass(PassRegistry&);
356 void initializeShrinkWrapPass(PassRegistry&);
357 void initializeSimpleInlinerPass(PassRegistry&);
359 void initializeSingleLoopExtractorPass(PassRegistry&);
360 void initializeSinkingLegacyPassPass(PassRegistry&);
361 void initializeSjLjEHPreparePass(PassRegistry&);
362 void initializeSlotIndexesPass(PassRegistry&);
364 void initializeSpillPlacementPass(PassRegistry&);
365 void initializeStackColoringPass(PassRegistry&);
366 void initializeStackMapLivenessPass(PassRegistry&);
367 void initializeStackProtectorPass(PassRegistry&);
368 void initializeStackSlotColoringPass(PassRegistry&);
369 void initializeStraightLineStrengthReducePass(PassRegistry&);
370 void initializeStripDeadDebugInfoPass(PassRegistry&);
372 void initializeStripDebugDeclarePass(PassRegistry&);
373 void initializeStripGCRelocatesPass(PassRegistry&);
374 void initializeStripNonDebugSymbolsPass(PassRegistry&);
375 void initializeStripNonLineTableDebugInfoPass(PassRegistry&);
376 void initializeStripSymbolsPass(PassRegistry&);
377 void initializeStructurizeCFGPass(PassRegistry&);
378 void initializeHWAddressSanitizerPass(PassRegistry&);
379 void initializeTailCallElimPass(PassRegistry&);
380 void initializeTailDuplicatePass(PassRegistry&);
382 void initializeTargetPassConfigPass(PassRegistry&);
384 void initializeThreadSanitizerPass(PassRegistry&);
385 void initializeTwoAddressInstructionPassPass(PassRegistry&);
386 void initializeTypeBasedAAWrapperPassPass(PassRegistry&);
387 void initializeUnifyFunctionExitNodesPass(PassRegistry&);
388 void initializeUnpackMachineBundlesPass(PassRegistry&);
391 void initializeVerifierLegacyPassPass(PassRegistry&);
392 void initializeVirtRegMapPass(PassRegistry&);
393 void initializeVirtRegRewriterPass(PassRegistry&);
394 void initializeWasmEHPreparePass(PassRegistry&);
395 void initializeWholeProgramDevirtPass(PassRegistry&);
396 void initializeWinEHPreparePass(PassRegistry&);
397 void initializeWriteBitcodePassPass(PassRegistry&);
398 void initializeWriteThinLTOBitcodePass(PassRegistry&);
399 void initializeXRayInstrumentationPass(PassRegistry&);
400 void initializeMIRCanonicalizerPass(PassRegistry &);
401 
402 } // end namespace llvm
403 
404 #endif // LLVM_INITIALIZEPASSES_H
void initializeEntryExitInstrumenterPass(PassRegistry &)
void initializeNewGVNLegacyPassPass(PassRegistry &)
void initializeEarlyCSELegacyPassPass(PassRegistry &)
void initializeLCSSAWrapperPassPass(PassRegistry &)
void initializeDCELegacyPassPass(PassRegistry &)
void initializeIRTranslatorPass(PassRegistry &)
void initializeIPCPPass(PassRegistry &)
void initializeScavengerTestPass(PassRegistry &)
void initializeMemorySSAWrapperPassPass(PassRegistry &)
void initializeLoopUnswitchPass(PassRegistry &)
void initializeIndirectBrExpandPassPass(PassRegistry &)
void initializeCalledValuePropagationLegacyPassPass(PassRegistry &)
void initializeGlobalOptLegacyPassPass(PassRegistry &)
void initializeDemandedBitsWrapperPassPass(PassRegistry &)
void initializeBDCELegacyPassPass(PassRegistry &)
void initializeDomViewerPass(PassRegistry &)
void initializeReachingDefAnalysisPass(PassRegistry &)
void initializeMemDepPrinterPass(PassRegistry &)
void initializeLoopAccessLegacyAnalysisPass(PassRegistry &)
void initializeInternalizeLegacyPassPass(PassRegistry &)
void initializeLoopExtractorPass(PassRegistry &)
void initializeStripDeadDebugInfoPass(PassRegistry &)
Compute iterated dominance frontiers using a linear time algorithm.
Definition: AllocatorList.h:24
void initializePartialInlinerLegacyPassPass(PassRegistry &)
void initializePrintModulePassWrapperPass(PassRegistry &)
void initializeObjCARCAPElimPass(PassRegistry &)
void initializeConstantHoistingLegacyPassPass(PassRegistry &)
void initializeResetMachineFunctionPass(PassRegistry &)
void initializeLazyValueInfoWrapperPassPass(PassRegistry &)
void initializeInstructionSelectPass(PassRegistry &)
void initializeSimpleInlinerPass(PassRegistry &)
void initializeRegionViewerPass(PassRegistry &)
void initializeCostModelAnalysisPass(PassRegistry &)
void initializeJumpThreadingPass(PassRegistry &)
void initializeRegionPrinterPass(PassRegistry &)
void initializeDataFlowSanitizerPass(PassRegistry &)
void initializeOptimizationRemarkEmitterWrapperPassPass(PassRegistry &)
void initializeSafepointIRVerifierPass(PassRegistry &)
void initializeDSELegacyPassPass(PassRegistry &)
void initializeMachineCSEPass(PassRegistry &)
void initializeLoopDeletionLegacyPassPass(PassRegistry &)
void initializeAAEvalLegacyPassPass(PassRegistry &)
void initializeLiveDebugVariablesPass(PassRegistry &)
void initializeTargetLibraryInfoWrapperPassPass(PassRegistry &)
void initializeShadowStackGCLoweringPass(PassRegistry &)
void initializeCFLAndersAAWrapperPassPass(PassRegistry &)
void initializeGuardWideningLegacyPassPass(PassRegistry &)
void initializeVirtRegRewriterPass(PassRegistry &)
void initializeWholeProgramDevirtPass(PassRegistry &)
void initializeWinEHPreparePass(PassRegistry &)
void initializeIVUsersWrapperPassPass(PassRegistry &)
void initializePostDomViewerPass(PassRegistry &)
void initializeFinalizeMachineBundlesPass(PassRegistry &)
void initializeMachineRegionInfoPassPass(PassRegistry &)
void initializeMachineBlockPlacementStatsPass(PassRegistry &)
void initializeGlobalSplitPass(PassRegistry &)
void initializeGlobalDCELegacyPassPass(PassRegistry &)
void initializeScalarOpts(PassRegistry &)
Initialize all passes linked into the ScalarOpts library.
Definition: Scalar.cpp:34
void initializePostDomOnlyViewerPass(PassRegistry &)
void initializeLoopStrengthReducePass(PassRegistry &)
void initializeLoopVectorizePass(PassRegistry &)
void initializePatchableFunctionPass(PassRegistry &)
void initializePlaceSafepointsPass(PassRegistry &)
void initializeLowerEmuTLSPass(PassRegistry &)
void initializeDivRemPairsLegacyPassPass(PassRegistry &)
void initializeEarlyTailDuplicatePass(PassRegistry &)
void initializeLoopRerollPass(PassRegistry &)
void initializeObjCARCOptPass(PassRegistry &)
void initializeOptimizePHIsPass(PassRegistry &)
void initializeModuleSummaryIndexWrapperPassPass(PassRegistry &)
void initializeUnpackMachineBundlesPass(PassRegistry &)
void initializeScalarizeMaskedMemIntrinPass(PassRegistry &)
void initializeMachineLoopInfoPass(PassRegistry &)
void initializeBreakCriticalEdgesPass(PassRegistry &)
void initializeInstrProfilingLegacyPassPass(PassRegistry &)
void initializeUnreachableBlockElimLegacyPassPass(PassRegistry &)
void initializeCore(PassRegistry &)
Initialize all passes linked into the TransformUtils library.
Definition: Core.cpp:47
void initializeExternalAAWrapperPassPass(PassRegistry &)
void initializeRegionInfoPassPass(PassRegistry &)
void initializeAddDiscriminatorsLegacyPassPass(PassRegistry &)
void initializeRegisterCoalescerPass(PassRegistry &)
void initializeHWAddressSanitizerPass(PassRegistry &)
void initializeTypeBasedAAWrapperPassPass(PassRegistry &)
void initializeReversePostOrderFunctionAttrsLegacyPassPass(PassRegistry &)
void initializeMachineVerifierPassPass(PassRegistry &)
void initializeLiveVariablesPass(PassRegistry &)
void initializeDomOnlyPrinterPass(PassRegistry &)
void initializeStripSymbolsPass(PassRegistry &)
void initializeDominatorTreeWrapperPassPass(PassRegistry &)
void initializeBranchFolderPassPass(PassRegistry &)
void initializePruneEHPass(PassRegistry &)
void initializeSimpleLoopUnswitchLegacyPassPass(PassRegistry &)
void initializeBlockFrequencyInfoWrapperPassPass(PassRegistry &)
void initializeADCELegacyPassPass(PassRegistry &)
void initializeCFGOnlyPrinterLegacyPassPass(PassRegistry &)
void initializeExpandReductionsPass(PassRegistry &)
void initializeLoopPassPass(PassRegistry &)
Manually defined generic "LoopPass" dependency initialization.
Definition: LoopUtils.cpp:1272
void initializeLoopInfoWrapperPassPass(PassRegistry &)
void initializeRegAllocFastPass(PassRegistry &)
void initializeLowerTypeTestsPass(PassRegistry &)
void initializeObjCARCOpts(PassRegistry &)
Initialize all passes linked into the ObjCARCOpts library.
Definition: ObjCARC.cpp:29
void initializeInstCountPass(PassRegistry &)
void initializePostRASchedulerPass(PassRegistry &)
void initializeSCCPLegacyPassPass(PassRegistry &)
void initializeArgPromotionPass(PassRegistry &)
void initializeExpandPostRAPass(PassRegistry &)
void initializeRenameIndependentSubregsPass(PassRegistry &)
void initializeLocalizerPass(PassRegistry &)
void initializePostDomPrinterPass(PassRegistry &)
void initializeLowerIntrinsicsPass(PassRegistry &)
void initializeAliasSetPrinterPass(PassRegistry &)
void initializePostRAHazardRecognizerPass(PassRegistry &)
void initializeCallSiteSplittingLegacyPassPass(PassRegistry &)
void initializeIfConverterPass(PassRegistry &)
void initializePAEvalPass(PassRegistry &)
void initializeDependenceAnalysisWrapperPassPass(PassRegistry &)
void initializeObjCARCContractPass(PassRegistry &)
void initializeMachineFunctionPrinterPassPass(PassRegistry &)
void initializeLowerInvokeLegacyPassPass(PassRegistry &)
void initializeExpandMemCmpPassPass(PassRegistry &)
void initializeTwoAddressInstructionPassPass(PassRegistry &)
void initializeFuncletLayoutPass(PassRegistry &)
void initializeAnalysis(PassRegistry &)
Initialize all passes linked into the Analysis library.
Definition: Analysis.cpp:22
void initializeRewriteStatepointsForGCLegacyPassPass(PassRegistry &)
void initializeGCMachineCodeAnalysisPass(PassRegistry &)
void initializeTarget(PassRegistry &)
Initialize all passes linked into the CodeGen library.
Definition: Target.cpp:39
void initializeInferFunctionAttrsLegacyPassPass(PassRegistry &)
void initializeAAResultsWrapperPassPass(PassRegistry &)
void initializeStraightLineStrengthReducePass(PassRegistry &)
void initializeMachineDominanceFrontierPass(PassRegistry &)
void initializePredicateInfoPrinterLegacyPassPass(PassRegistry &)
void initializeStripNonDebugSymbolsPass(PassRegistry &)
void initializeEfficiencySanitizerPass(PassRegistry &)
void initializeUnifyFunctionExitNodesPass(PassRegistry &)
void initializePeepholeOptimizerPass(PassRegistry &)
void initializeLoadStoreVectorizerPass(PassRegistry &)
void initializeCrossDSOCFIPass(PassRegistry &)
void initializePreISelIntrinsicLoweringLegacyPassPass(PassRegistry &)
void initializePhysicalRegisterUsageInfoPass(PassRegistry &)
void initializeSjLjEHPreparePass(PassRegistry &)
void initializeConstantPropagationPass(PassRegistry &)
void initializePGOInstrumentationGenLegacyPassPass(PassRegistry &)
void initializePostRAMachineSinkingPass(PassRegistry &)
void initializeScopedNoAliasAAWrapperPassPass(PassRegistry &)
void initializeLoopLoadEliminationPass(PassRegistry &)
void initializeLoopIdiomRecognizeLegacyPassPass(PassRegistry &)
void initializeTargetTransformInfoWrapperPassPass(PassRegistry &)
void initializeSpeculativeExecutionLegacyPassPass(PassRegistry &)
void initializeTargetPassConfigPass(PassRegistry &)
void initializeMachinePostDominatorTreePass(PassRegistry &)
void initializeDivergenceAnalysisPass(PassRegistry &)
void initializeLoopUnrollPass(PassRegistry &)
void initializeLibCallsShrinkWrapLegacyPassPass(PassRegistry &)
void initializeMergeFunctionsPass(PassRegistry &)
void initializeSeparateConstOffsetFromGEPPass(PassRegistry &)
void initializeBreakFalseDepsPass(PassRegistry &)
void initializeDelinearizationPass(PassRegistry &)
void initializeStackMapLivenessPass(PassRegistry &)
void initializeMIRPrintingPassPass(PassRegistry &)
void initializePrintBasicBlockPassPass(PassRegistry &)
void initializeModuleDebugInfoPrinterPass(PassRegistry &)
void initializeGVNLegacyPassPass(PassRegistry &)
void initializeLiveDebugValuesPass(PassRegistry &)
void initializeLoopDataPrefetchLegacyPassPass(PassRegistry &)
void initializePlaceBackedgeSafepointsImplPass(PassRegistry &)
void initializeFEntryInserterPass(PassRegistry &)
void initializeIndVarSimplifyLegacyPassPass(PassRegistry &)
void initializeXRayInstrumentationPass(PassRegistry &)
void initializeStackSlotColoringPass(PassRegistry &)
void initializeMachineDominatorTreePass(PassRegistry &)
void initializeEarlyIfConverterPass(PassRegistry &)
void initializeCallGraphViewerPass(PassRegistry &)
void initializeBranchProbabilityInfoWrapperPassPass(PassRegistry &)
void initializeCallGraphPrinterLegacyPassPass(PassRegistry &)
void initializeLoopInstSimplifyLegacyPassPass(PassRegistry &)
void initializeSlotIndexesPass(PassRegistry &)
void initializeWriteBitcodePassPass(PassRegistry &)
void initializeLazyBranchProbabilityInfoPassPass(PassRegistry &)
void initializeEliminateAvailableExternallyLegacyPassPass(PassRegistry &)
void initializePEIPass(PassRegistry &)
void initializeLowerExpectIntrinsicPass(PassRegistry &)
void initializeCallGraphWrapperPassPass(PassRegistry &)
void initializePostDominatorTreeWrapperPassPass(PassRegistry &)
void initializeDomOnlyViewerPass(PassRegistry &)
void initializeLazyBlockFrequencyInfoPassPass(PassRegistry &)
void initializeLiveStacksPass(PassRegistry &)
void initializeDeadMachineInstructionElimPass(PassRegistry &)
void initializeAddressSanitizerModulePass(PassRegistry &)
void initializeNameAnonGlobalLegacyPassPass(PassRegistry &)
void initializeInlineCostAnalysisPass(PassRegistry &)
void initializeMemDerefPrinterPass(PassRegistry &)
void initializeDAEPass(PassRegistry &)
void initializeStripGCRelocatesPass(PassRegistry &)
void initializeLiveIntervalsPass(PassRegistry &)
void initializeProcessImplicitDefsPass(PassRegistry &)
void initializeLowerAtomicLegacyPassPass(PassRegistry &)
void initializeSCEVAAWrapperPassPass(PassRegistry &)
void initializeFunctionImportLegacyPassPass(PassRegistry &)
void initializeAtomicExpandPass(PassRegistry &)
void initializeSROALegacyPassPass(PassRegistry &)
void initializeSinkingLegacyPassPass(PassRegistry &)
void initializeCallGraphDOTPrinterPass(PassRegistry &)
void initializeLiveRangeShrinkPass(PassRegistry &)
void initializeInferAddressSpacesPass(PassRegistry &)
void initializeInstrumentation(PassRegistry &)
Initialize all passes linked into the Instrumentation library.
void initializeRegBankSelectPass(PassRegistry &)
void initializeSampleProfileLoaderLegacyPassPass(PassRegistry &)
void initializePGOInstrumentationUseLegacyPassPass(PassRegistry &)
void initializeShrinkWrapPass(PassRegistry &)
void initializeDwarfEHPreparePass(PassRegistry &)
void initializeFloat2IntLegacyPassPass(PassRegistry &)
void initializeAlwaysInlinerLegacyPassPass(PassRegistry &)
void initializeImplicitNullChecksPass(PassRegistry &)
void initializeLoopRotateLegacyPassPass(PassRegistry &)
void initializeCFIInstrInserterPass(PassRegistry &)
void initializeStructurizeCFGPass(PassRegistry &)
void initializeMemCpyOptLegacyPassPass(PassRegistry &)
void initializeAggressiveInstCombine(PassRegistry &)
Initialize all passes linked into the AggressiveInstCombine library.
void initializeMachineBlockPlacementPass(PassRegistry &)
void initializeLoopInterchangePass(PassRegistry &)
void initializeConstantMergeLegacyPassPass(PassRegistry &)
void initializeIPO(PassRegistry &)
Initialize all passes linked into the IPO library.
Definition: IPO.cpp:26
void initializeAddressSanitizerPass(PassRegistry &)
void initializeInterleavedAccessPass(PassRegistry &)
void initializePHIEliminationPass(PassRegistry &)
void initializeMachineCopyPropagationPass(PassRegistry &)
void initializeMachineLICMPass(PassRegistry &)
void initializeGlobalsAAWrapperPassPass(PassRegistry &)
void initializeMachineBlockFrequencyInfoPass(PassRegistry &)
void initializeMachineOutlinerPass(PassRegistry &)
void initializeRegToMemPass(PassRegistry &)
void initializeDetectDeadLanesPass(PassRegistry &)
void initializeMachineModuleInfoPass(PassRegistry &)
void initializeLoopVersioningLICMPass(PassRegistry &)
void initializePostDomOnlyPrinterPass(PassRegistry &)
void initializeDependenceAnalysisPass(PassRegistry &)
void initializeCodeGenPreparePass(PassRegistry &)
void initializeLoopGuardWideningLegacyPassPass(PassRegistry &)
void initializeCorrelatedValuePropagationPass(PassRegistry &)
void initializeWriteThinLTOBitcodePass(PassRegistry &)
void initializeScalarEvolutionWrapperPassPass(PassRegistry &)
void initializeCoroutines(PassRegistry &)
Initialize all passes linked into the Coroutines library.
Definition: Coroutines.cpp:44
void initializeTransformUtils(PassRegistry &)
Initialize all passes linked into the TransformUtils library.
Definition: Utils.cpp:26
void initializeProfileSummaryInfoWrapperPassPass(PassRegistry &)
void initializeAggressiveInstCombinerLegacyPassPass(PassRegistry &)
void initializeLoopDistributeLegacyPass(PassRegistry &)
void initializeScalarizerPass(PassRegistry &)
void initializeDominanceFrontierWrapperPassPass(PassRegistry &)
void initializeGCOVProfilerLegacyPassPass(PassRegistry &)
void initializeMemorySanitizerPass(PassRegistry &)
void initializeStackColoringPass(PassRegistry &)
void initializePGOIndirectCallPromotionLegacyPassPass(PassRegistry &)
void initializeThreadSanitizerPass(PassRegistry &)
void initializeLintPass(PassRegistry &)
void initializeIntervalPartitionPass(PassRegistry &)
void initializeStackProtectorPass(PassRegistry &)
void initializeObjCARCAAWrapperPassPass(PassRegistry &)
void initializeInstCombine(PassRegistry &)
Initialize all passes linked into the InstCombine library.
void initializeRegionOnlyViewerPass(PassRegistry &)
void initializeSpillPlacementPass(PassRegistry &)
void initializeMachineSchedulerPass(PassRegistry &)
void initializeTailCallElimPass(PassRegistry &)
void initializePromoteLegacyPassPass(PassRegistry &)
void initializeSingleLoopExtractorPass(PassRegistry &)
void initializeSafeStackLegacyPassPass(PassRegistry &)
void initializeDomPrinterPass(PassRegistry &)
void initializeMIRCanonicalizerPass(PassRegistry &)
void initializeDAHPass(PassRegistry &)
void initializeLoopSimplifyCFGLegacyPassPass(PassRegistry &)
void initializeMachinePipelinerPass(PassRegistry &)
void initializeVirtRegMapPass(PassRegistry &)
void initializeCFGViewerLegacyPassPass(PassRegistry &)
void initializeMemorySSAPrinterLegacyPassPass(PassRegistry &)
void initializeCFGPrinterLegacyPassPass(PassRegistry &)
void initializePostMachineSchedulerPass(PassRegistry &)
void initializeBlockExtractorPass(PassRegistry &)
void initializeLoopVersioningPassPass(PassRegistry &)
void initializeInstNamerPass(PassRegistry &)
void initializeSLPVectorizerPass(PassRegistry &)
void initializeLiveRegMatrixPass(PassRegistry &)
void initializeMemoryDependenceWrapperPassPass(PassRegistry &)
void initializeWasmEHPreparePass(PassRegistry &)
void initializeRegionOnlyPrinterPass(PassRegistry &)
void initializeInstSimplifyLegacyPassPass(PassRegistry &)
void initializeLocalStackSlotPassPass(PassRegistry &)
void initializeLegalizerPass(PassRegistry &)
void initializePostOrderFunctionAttrsLegacyPassPass(PassRegistry &)
void initializeGVNHoistLegacyPassPass(PassRegistry &)
void initializeIPSCCPLegacyPassPass(PassRegistry &)
void initializeUnreachableMachineBlockElimPass(PassRegistry &)
void initializeGVNSinkLegacyPassPass(PassRegistry &)
void initializeGCModuleInfoPass(PassRegistry &)
void initializeBoundsCheckingLegacyPassPass(PassRegistry &)
void initializeAlignmentFromAssumptionsPass(PassRegistry &)
void initializeMachineBranchProbabilityInfoPass(PassRegistry &)
void initializeMachineSinkingPass(PassRegistry &)
void initializeLazyMachineBlockFrequencyInfoPassPass(PassRegistry &)
void initializeVerifierLegacyPassPass(PassRegistry &)
void initializeNaryReassociateLegacyPassPass(PassRegistry &)
void initializeRewriteSymbolsLegacyPassPass(PassRegistry &)
void initializeInstructionCombiningPassPass(PassRegistry &)
void initializeExpandISelPseudosPass(PassRegistry &)
void initializeIRCELegacyPassPass(PassRegistry &)
void initializePGOMemOPSizeOptLegacyPassPass(PassRegistry &)
void initializeLoopSimplifyPass(PassRegistry &)
void initializeLoaderPassPass(PassRegistry &)
void initializeForceFunctionAttrsLegacyPassPass(PassRegistry &)
void initializeStripDebugDeclarePass(PassRegistry &)
void initializeEarlyMachineLICMPass(PassRegistry &)
void initializeCFGSimplifyPassPass(PassRegistry &)
void initializeLoopPredicationLegacyPassPass(PassRegistry &)
void initializeCFLSteensAAWrapperPassPass(PassRegistry &)
void initializeTailDuplicatePass(PassRegistry &)
void initializeLegacyLoopSinkPassPass(PassRegistry &)
void initializeCodeGen(PassRegistry &)
Initialize all passes linked into the CodeGen library.
Definition: CodeGen.cpp:22
void initializeReassociateLegacyPassPass(PassRegistry &)
void initializeForwardControlFlowIntegrityPass(PassRegistry &)
void initializeBarrierNoopPass(PassRegistry &)
void initializePhiValuesWrapperPassPass(PassRegistry &)
void initializeLowerSwitchPass(PassRegistry &)
void initializeBranchRelaxationPass(PassRegistry &)
void initializeGlobalMergePass(PassRegistry &)
void initializeEarlyCSEMemSSALegacyPassPass(PassRegistry &)
void initializeLegacyLICMPassPass(PassRegistry &)
void initializeRAGreedyPass(PassRegistry &)
void initializeSanitizerCoverageModulePass(PassRegistry &)
void initializeMachineCombinerPass(PassRegistry &)
void initializeEdgeBundlesPass(PassRegistry &)
void initializeLoopUnrollAndJamPass(PassRegistry &)
void initializeVectorization(PassRegistry &)
Initialize all passes linked into the Vectorize library.
Definition: Vectorize.cpp:27
void initializeRABasicPass(PassRegistry &)
void initializeMustExecutePrinterPass(PassRegistry &)
void initializeAssumptionCacheTrackerPass(PassRegistry &)
void initializeMetaRenamerPass(PassRegistry &)
void initializePrintFunctionPassWrapperPass(PassRegistry &)
void initializePartiallyInlineLibCallsLegacyPassPass(PassRegistry &)
void initializeMergeICmpsPass(PassRegistry &)
void initializeMachineOptimizationRemarkEmitterPassPass(PassRegistry &)
void initializePostInlineEntryExitInstrumenterPass(PassRegistry &)
void initializeStripNonLineTableDebugInfoPass(PassRegistry &)
void initializeMergedLoadStoreMotionLegacyPassPass(PassRegistry &)
void initializeLCSSAVerificationPassPass(PassRegistry &)
void initializeGlobalISel(PassRegistry &)
Initialize all passes linked into the GlobalISel library.
Definition: GlobalISel.cpp:19
void initializeMachineTraceMetricsPass(PassRegistry &)
void initializeLazyValueInfoPrinterPass(PassRegistry &)
void initializeLowerGuardIntrinsicLegacyPassPass(PassRegistry &)
void initializeStripDeadPrototypesLegacyPassPass(PassRegistry &)
void initializeDeadInstEliminationPass(PassRegistry &)
void initializeBasicAAWrapperPassPass(PassRegistry &)
void initializeFlattenCFGPassPass(PassRegistry &)
void initializeObjCARCExpandPass(PassRegistry &)
void initializeCFGOnlyViewerLegacyPassPass(PassRegistry &)