InitializePasses.h revision 360784
1//===- llvm/InitializePasses.h - Initialize All Passes ----------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// This file contains the declarations for the pass initialization routines
10// for the entire LLVM project.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_INITIALIZEPASSES_H
15#define LLVM_INITIALIZEPASSES_H
16
17namespace llvm {
18
19class PassRegistry;
20
21/// Initialize all passes linked into the TransformUtils library.
22void initializeCore(PassRegistry&);
23
24/// Initialize all passes linked into the TransformUtils library.
25void initializeTransformUtils(PassRegistry&);
26
27/// Initialize all passes linked into the ScalarOpts library.
28void initializeScalarOpts(PassRegistry&);
29
30/// Initialize all passes linked into the ObjCARCOpts library.
31void initializeObjCARCOpts(PassRegistry&);
32
33/// Initialize all passes linked into the Vectorize library.
34void initializeVectorization(PassRegistry&);
35
36/// Initialize all passes linked into the InstCombine library.
37void initializeInstCombine(PassRegistry&);
38
39/// Initialize all passes linked into the AggressiveInstCombine library.
40void initializeAggressiveInstCombine(PassRegistry&);
41
42/// Initialize all passes linked into the IPO library.
43void initializeIPO(PassRegistry&);
44
45/// Initialize all passes linked into the Instrumentation library.
46void initializeInstrumentation(PassRegistry&);
47
48/// Initialize all passes linked into the Analysis library.
49void initializeAnalysis(PassRegistry&);
50
51/// Initialize all passes linked into the Coroutines library.
52void initializeCoroutines(PassRegistry&);
53
54/// Initialize all passes linked into the CodeGen library.
55void initializeCodeGen(PassRegistry&);
56
57/// Initialize all passes linked into the GlobalISel library.
58void initializeGlobalISel(PassRegistry&);
59
60/// Initialize all passes linked into the CodeGen library.
61void initializeTarget(PassRegistry&);
62
63void initializeAAEvalLegacyPassPass(PassRegistry&);
64void initializeAAResultsWrapperPassPass(PassRegistry&);
65void initializeADCELegacyPassPass(PassRegistry&);
66void initializeAddDiscriminatorsLegacyPassPass(PassRegistry&);
67void initializeModuleAddressSanitizerLegacyPassPass(PassRegistry &);
68void initializeASanGlobalsMetadataWrapperPassPass(PassRegistry &);
69void initializeAddressSanitizerLegacyPassPass(PassRegistry &);
70void initializeAggressiveInstCombinerLegacyPassPass(PassRegistry&);
71void initializeAliasSetPrinterPass(PassRegistry&);
72void initializeAlignmentFromAssumptionsPass(PassRegistry&);
73void initializeAlwaysInlinerLegacyPassPass(PassRegistry&);
74void initializeArgPromotionPass(PassRegistry&);
75void initializeAssumptionCacheTrackerPass(PassRegistry&);
76void initializeAtomicExpandPass(PassRegistry&);
77void initializeAttributorLegacyPassPass(PassRegistry&);
78void initializeBDCELegacyPassPass(PassRegistry&);
79void initializeBarrierNoopPass(PassRegistry&);
80void initializeBasicAAWrapperPassPass(PassRegistry&);
81void initializeBlockExtractorPass(PassRegistry &);
82void initializeBlockFrequencyInfoWrapperPassPass(PassRegistry&);
83void initializeBoundsCheckingLegacyPassPass(PassRegistry&);
84void initializeBranchFolderPassPass(PassRegistry&);
85void initializeBranchProbabilityInfoWrapperPassPass(PassRegistry&);
86void initializeBranchRelaxationPass(PassRegistry&);
87void initializeBreakCriticalEdgesPass(PassRegistry&);
88void initializeBreakFalseDepsPass(PassRegistry&);
89void initializeCanonicalizeAliasesLegacyPassPass(PassRegistry &);
90void initializeCFGOnlyPrinterLegacyPassPass(PassRegistry&);
91void initializeCFGOnlyViewerLegacyPassPass(PassRegistry&);
92void initializeCFGPrinterLegacyPassPass(PassRegistry&);
93void initializeCFGSimplifyPassPass(PassRegistry&);
94void initializeCFGuardPass(PassRegistry&);
95void initializeCFGuardLongjmpPass(PassRegistry&);
96void initializeCFGViewerLegacyPassPass(PassRegistry&);
97void initializeCFIInstrInserterPass(PassRegistry&);
98void initializeCFLAndersAAWrapperPassPass(PassRegistry&);
99void initializeCFLSteensAAWrapperPassPass(PassRegistry&);
100void initializeCallGraphDOTPrinterPass(PassRegistry&);
101void initializeCallGraphPrinterLegacyPassPass(PassRegistry&);
102void initializeCallGraphViewerPass(PassRegistry&);
103void initializeCallGraphWrapperPassPass(PassRegistry&);
104void initializeCallSiteSplittingLegacyPassPass(PassRegistry&);
105void initializeCalledValuePropagationLegacyPassPass(PassRegistry &);
106void initializeCodeGenPreparePass(PassRegistry&);
107void initializeConstantHoistingLegacyPassPass(PassRegistry&);
108void initializeConstantMergeLegacyPassPass(PassRegistry&);
109void initializeConstantPropagationPass(PassRegistry&);
110void initializeControlHeightReductionLegacyPassPass(PassRegistry&);
111void initializeCorrelatedValuePropagationPass(PassRegistry&);
112void initializeCostModelAnalysisPass(PassRegistry&);
113void initializeCrossDSOCFIPass(PassRegistry&);
114void initializeDAEPass(PassRegistry&);
115void initializeDAHPass(PassRegistry&);
116void initializeDCELegacyPassPass(PassRegistry&);
117void initializeDSELegacyPassPass(PassRegistry&);
118void initializeDataFlowSanitizerPass(PassRegistry&);
119void initializeDeadInstEliminationPass(PassRegistry&);
120void initializeDeadMachineInstructionElimPass(PassRegistry&);
121void initializeDelinearizationPass(PassRegistry&);
122void initializeDemandedBitsWrapperPassPass(PassRegistry&);
123void initializeDependenceAnalysisPass(PassRegistry&);
124void initializeDependenceAnalysisWrapperPassPass(PassRegistry&);
125void initializeDetectDeadLanesPass(PassRegistry&);
126void initializeDivRemPairsLegacyPassPass(PassRegistry&);
127void initializeDomOnlyPrinterPass(PassRegistry&);
128void initializeDomOnlyViewerPass(PassRegistry&);
129void initializeDomPrinterPass(PassRegistry&);
130void initializeDomViewerPass(PassRegistry&);
131void initializeDominanceFrontierWrapperPassPass(PassRegistry&);
132void initializeDominatorTreeWrapperPassPass(PassRegistry&);
133void initializeDwarfEHPreparePass(PassRegistry&);
134void initializeEarlyCSELegacyPassPass(PassRegistry&);
135void initializeEarlyCSEMemSSALegacyPassPass(PassRegistry&);
136void initializeEarlyIfConverterPass(PassRegistry&);
137void initializeEarlyIfPredicatorPass(PassRegistry &);
138void initializeEarlyMachineLICMPass(PassRegistry&);
139void initializeEarlyTailDuplicatePass(PassRegistry&);
140void initializeEdgeBundlesPass(PassRegistry&);
141void initializeEliminateAvailableExternallyLegacyPassPass(PassRegistry&);
142void initializeEntryExitInstrumenterPass(PassRegistry&);
143void initializeExpandMemCmpPassPass(PassRegistry&);
144void initializeExpandPostRAPass(PassRegistry&);
145void initializeExpandReductionsPass(PassRegistry&);
146void initializeMakeGuardsExplicitLegacyPassPass(PassRegistry&);
147void initializeExternalAAWrapperPassPass(PassRegistry&);
148void initializeFEntryInserterPass(PassRegistry&);
149void initializeFinalizeISelPass(PassRegistry&);
150void initializeFinalizeMachineBundlesPass(PassRegistry&);
151void initializeFlattenCFGPassPass(PassRegistry&);
152void initializeFloat2IntLegacyPassPass(PassRegistry&);
153void initializeForceFunctionAttrsLegacyPassPass(PassRegistry&);
154void initializeForwardControlFlowIntegrityPass(PassRegistry&);
155void initializeFuncletLayoutPass(PassRegistry&);
156void initializeFunctionImportLegacyPassPass(PassRegistry&);
157void initializeGCMachineCodeAnalysisPass(PassRegistry&);
158void initializeGCModuleInfoPass(PassRegistry&);
159void initializeGCOVProfilerLegacyPassPass(PassRegistry&);
160void initializeGVNHoistLegacyPassPass(PassRegistry&);
161void initializeGVNLegacyPassPass(PassRegistry&);
162void initializeGVNSinkLegacyPassPass(PassRegistry&);
163void initializeGlobalDCELegacyPassPass(PassRegistry&);
164void initializeGlobalMergePass(PassRegistry&);
165void initializeGlobalOptLegacyPassPass(PassRegistry&);
166void initializeGlobalSplitPass(PassRegistry&);
167void initializeGlobalsAAWrapperPassPass(PassRegistry&);
168void initializeGuardWideningLegacyPassPass(PassRegistry&);
169void initializeHardwareLoopsPass(PassRegistry&);
170void initializeHotColdSplittingLegacyPassPass(PassRegistry&);
171void initializeHWAddressSanitizerLegacyPassPass(PassRegistry &);
172void initializeIPCPPass(PassRegistry&);
173void initializeIPSCCPLegacyPassPass(PassRegistry&);
174void initializeIRCELegacyPassPass(PassRegistry&);
175void initializeIRTranslatorPass(PassRegistry&);
176void initializeIVUsersWrapperPassPass(PassRegistry&);
177void initializeIfConverterPass(PassRegistry&);
178void initializeImplicitNullChecksPass(PassRegistry&);
179void initializeIndVarSimplifyLegacyPassPass(PassRegistry&);
180void initializeIndirectBrExpandPassPass(PassRegistry&);
181void initializeInferAddressSpacesPass(PassRegistry&);
182void initializeInferFunctionAttrsLegacyPassPass(PassRegistry&);
183void initializeInjectTLIMappingsLegacyPass(PassRegistry &);
184void initializeInlineCostAnalysisPass(PassRegistry&);
185void initializeInstCountPass(PassRegistry&);
186void initializeInstNamerPass(PassRegistry&);
187void initializeInstSimplifyLegacyPassPass(PassRegistry &);
188void initializeInstrProfilingLegacyPassPass(PassRegistry&);
189void initializeInstrOrderFileLegacyPassPass(PassRegistry&);
190void initializeInstructionCombiningPassPass(PassRegistry&);
191void initializeInstructionSelectPass(PassRegistry&);
192void initializeInterleavedAccessPass(PassRegistry&);
193void initializeInterleavedLoadCombinePass(PassRegistry &);
194void initializeInternalizeLegacyPassPass(PassRegistry&);
195void initializeIntervalPartitionPass(PassRegistry&);
196void initializeJumpThreadingPass(PassRegistry&);
197void initializeLCSSAVerificationPassPass(PassRegistry&);
198void initializeLCSSAWrapperPassPass(PassRegistry&);
199void initializeLazyBlockFrequencyInfoPassPass(PassRegistry&);
200void initializeLazyBranchProbabilityInfoPassPass(PassRegistry&);
201void initializeLazyMachineBlockFrequencyInfoPassPass(PassRegistry&);
202void initializeLazyValueInfoPrinterPass(PassRegistry&);
203void initializeLazyValueInfoWrapperPassPass(PassRegistry&);
204void initializeLegacyDivergenceAnalysisPass(PassRegistry&);
205void initializeLegacyLICMPassPass(PassRegistry&);
206void initializeLegacyLoopSinkPassPass(PassRegistry&);
207void initializeLegalizerPass(PassRegistry&);
208void initializeGISelCSEAnalysisWrapperPassPass(PassRegistry &);
209void initializeGISelKnownBitsAnalysisPass(PassRegistry &);
210void initializeLibCallsShrinkWrapLegacyPassPass(PassRegistry&);
211void initializeLintPass(PassRegistry&);
212void initializeLiveDebugValuesPass(PassRegistry&);
213void initializeLiveDebugVariablesPass(PassRegistry&);
214void initializeLiveIntervalsPass(PassRegistry&);
215void initializeLiveRangeShrinkPass(PassRegistry&);
216void initializeLiveRegMatrixPass(PassRegistry&);
217void initializeLiveStacksPass(PassRegistry&);
218void initializeLiveVariablesPass(PassRegistry&);
219void initializeLoadStoreVectorizerLegacyPassPass(PassRegistry&);
220void initializeLoaderPassPass(PassRegistry&);
221void initializeLocalStackSlotPassPass(PassRegistry&);
222void initializeLocalizerPass(PassRegistry&);
223void initializeLoopAccessLegacyAnalysisPass(PassRegistry&);
224void initializeLoopDataPrefetchLegacyPassPass(PassRegistry&);
225void initializeLoopDeletionLegacyPassPass(PassRegistry&);
226void initializeLoopDistributeLegacyPass(PassRegistry&);
227void initializeLoopExtractorPass(PassRegistry&);
228void initializeLoopGuardWideningLegacyPassPass(PassRegistry&);
229void initializeLoopFuseLegacyPass(PassRegistry&);
230void initializeLoopIdiomRecognizeLegacyPassPass(PassRegistry&);
231void initializeLoopInfoWrapperPassPass(PassRegistry&);
232void initializeLoopInstSimplifyLegacyPassPass(PassRegistry&);
233void initializeLoopInterchangePass(PassRegistry&);
234void initializeLoopLoadEliminationPass(PassRegistry&);
235void initializeLoopPassPass(PassRegistry&);
236void initializeLoopPredicationLegacyPassPass(PassRegistry&);
237void initializeLoopRerollPass(PassRegistry&);
238void initializeLoopRotateLegacyPassPass(PassRegistry&);
239void initializeLoopSimplifyCFGLegacyPassPass(PassRegistry&);
240void initializeLoopSimplifyPass(PassRegistry&);
241void initializeLoopStrengthReducePass(PassRegistry&);
242void initializeLoopUnrollAndJamPass(PassRegistry&);
243void initializeLoopUnrollPass(PassRegistry&);
244void initializeLoopUnswitchPass(PassRegistry&);
245void initializeLoopVectorizePass(PassRegistry&);
246void initializeLoopVersioningLICMPass(PassRegistry&);
247void initializeLoopVersioningPassPass(PassRegistry&);
248void initializeLowerAtomicLegacyPassPass(PassRegistry&);
249void initializeLowerConstantIntrinsicsPass(PassRegistry&);
250void initializeLowerEmuTLSPass(PassRegistry&);
251void initializeLowerExpectIntrinsicPass(PassRegistry&);
252void initializeLowerGuardIntrinsicLegacyPassPass(PassRegistry&);
253void initializeLowerWidenableConditionLegacyPassPass(PassRegistry&);
254void initializeLowerIntrinsicsPass(PassRegistry&);
255void initializeLowerInvokeLegacyPassPass(PassRegistry&);
256void initializeLowerSwitchPass(PassRegistry&);
257void initializeLowerTypeTestsPass(PassRegistry&);
258void initializeLowerMatrixIntrinsicsLegacyPassPass(PassRegistry &);
259void initializeMIRCanonicalizerPass(PassRegistry &);
260void initializeMIRNamerPass(PassRegistry &);
261void initializeMIRPrintingPassPass(PassRegistry&);
262void initializeMachineBlockFrequencyInfoPass(PassRegistry&);
263void initializeMachineBlockPlacementPass(PassRegistry&);
264void initializeMachineBlockPlacementStatsPass(PassRegistry&);
265void initializeMachineBranchProbabilityInfoPass(PassRegistry&);
266void initializeMachineCSEPass(PassRegistry&);
267void initializeMachineCombinerPass(PassRegistry&);
268void initializeMachineCopyPropagationPass(PassRegistry&);
269void initializeMachineDominanceFrontierPass(PassRegistry&);
270void initializeMachineDominatorTreePass(PassRegistry&);
271void initializeMachineFunctionPrinterPassPass(PassRegistry&);
272void initializeMachineLICMPass(PassRegistry&);
273void initializeMachineLoopInfoPass(PassRegistry&);
274void initializeMachineModuleInfoWrapperPassPass(PassRegistry &);
275void initializeMachineOptimizationRemarkEmitterPassPass(PassRegistry&);
276void initializeMachineOutlinerPass(PassRegistry&);
277void initializeMachinePipelinerPass(PassRegistry&);
278void initializeMachinePostDominatorTreePass(PassRegistry&);
279void initializeMachineRegionInfoPassPass(PassRegistry&);
280void initializeMachineSchedulerPass(PassRegistry&);
281void initializeMachineSinkingPass(PassRegistry&);
282void initializeMachineTraceMetricsPass(PassRegistry&);
283void initializeMachineVerifierPassPass(PassRegistry&);
284void initializeMemCpyOptLegacyPassPass(PassRegistry&);
285void initializeMemDepPrinterPass(PassRegistry&);
286void initializeMemDerefPrinterPass(PassRegistry&);
287void initializeMemoryDependenceWrapperPassPass(PassRegistry&);
288void initializeMemorySSAPrinterLegacyPassPass(PassRegistry&);
289void initializeMemorySSAWrapperPassPass(PassRegistry&);
290void initializeMemorySanitizerLegacyPassPass(PassRegistry&);
291void initializeMergeFunctionsLegacyPassPass(PassRegistry&);
292void initializeMergeICmpsLegacyPassPass(PassRegistry &);
293void initializeMergedLoadStoreMotionLegacyPassPass(PassRegistry&);
294void initializeMetaRenamerPass(PassRegistry&);
295void initializeModuleDebugInfoPrinterPass(PassRegistry&);
296void initializeModuleSummaryIndexWrapperPassPass(PassRegistry&);
297void initializeModuloScheduleTestPass(PassRegistry&);
298void initializeMustExecutePrinterPass(PassRegistry&);
299void initializeMustBeExecutedContextPrinterPass(PassRegistry&);
300void initializeNameAnonGlobalLegacyPassPass(PassRegistry&);
301void initializeNaryReassociateLegacyPassPass(PassRegistry&);
302void initializeNewGVNLegacyPassPass(PassRegistry&);
303void initializeObjCARCAAWrapperPassPass(PassRegistry&);
304void initializeObjCARCAPElimPass(PassRegistry&);
305void initializeObjCARCContractPass(PassRegistry&);
306void initializeObjCARCExpandPass(PassRegistry&);
307void initializeObjCARCOptPass(PassRegistry&);
308void initializeOptimizationRemarkEmitterWrapperPassPass(PassRegistry&);
309void initializeOptimizePHIsPass(PassRegistry&);
310void initializePAEvalPass(PassRegistry&);
311void initializePEIPass(PassRegistry&);
312void initializePGOIndirectCallPromotionLegacyPassPass(PassRegistry&);
313void initializePGOInstrumentationGenLegacyPassPass(PassRegistry&);
314void initializePGOInstrumentationUseLegacyPassPass(PassRegistry&);
315void initializePGOInstrumentationGenCreateVarLegacyPassPass(PassRegistry&);
316void initializePGOMemOPSizeOptLegacyPassPass(PassRegistry&);
317void initializePHIEliminationPass(PassRegistry&);
318void initializePartialInlinerLegacyPassPass(PassRegistry&);
319void initializePartiallyInlineLibCallsLegacyPassPass(PassRegistry&);
320void initializePatchableFunctionPass(PassRegistry&);
321void initializePeepholeOptimizerPass(PassRegistry&);
322void initializePhiValuesWrapperPassPass(PassRegistry&);
323void initializePhysicalRegisterUsageInfoPass(PassRegistry&);
324void initializePlaceBackedgeSafepointsImplPass(PassRegistry&);
325void initializePlaceSafepointsPass(PassRegistry&);
326void initializePostDomOnlyPrinterPass(PassRegistry&);
327void initializePostDomOnlyViewerPass(PassRegistry&);
328void initializePostDomPrinterPass(PassRegistry&);
329void initializePostDomViewerPass(PassRegistry&);
330void initializePostDominatorTreeWrapperPassPass(PassRegistry&);
331void initializePostInlineEntryExitInstrumenterPass(PassRegistry&);
332void initializePostMachineSchedulerPass(PassRegistry&);
333void initializePostOrderFunctionAttrsLegacyPassPass(PassRegistry&);
334void initializePostRAHazardRecognizerPass(PassRegistry&);
335void initializePostRAMachineSinkingPass(PassRegistry&);
336void initializePostRASchedulerPass(PassRegistry&);
337void initializePreISelIntrinsicLoweringLegacyPassPass(PassRegistry&);
338void initializePredicateInfoPrinterLegacyPassPass(PassRegistry&);
339void initializePrintFunctionPassWrapperPass(PassRegistry&);
340void initializePrintModulePassWrapperPass(PassRegistry&);
341void initializeProcessImplicitDefsPass(PassRegistry&);
342void initializeProfileSummaryInfoWrapperPassPass(PassRegistry&);
343void initializePromoteLegacyPassPass(PassRegistry&);
344void initializePruneEHPass(PassRegistry&);
345void initializeRABasicPass(PassRegistry&);
346void initializeRAGreedyPass(PassRegistry&);
347void initializeReachingDefAnalysisPass(PassRegistry&);
348void initializeReassociateLegacyPassPass(PassRegistry&);
349void initializeRedundantDbgInstEliminationPass(PassRegistry&);
350void initializeRegAllocFastPass(PassRegistry&);
351void initializeRegBankSelectPass(PassRegistry&);
352void initializeRegToMemPass(PassRegistry&);
353void initializeRegUsageInfoCollectorPass(PassRegistry&);
354void initializeRegUsageInfoPropagationPass(PassRegistry&);
355void initializeRegionInfoPassPass(PassRegistry&);
356void initializeRegionOnlyPrinterPass(PassRegistry&);
357void initializeRegionOnlyViewerPass(PassRegistry&);
358void initializeRegionPrinterPass(PassRegistry&);
359void initializeRegionViewerPass(PassRegistry&);
360void initializeRegisterCoalescerPass(PassRegistry&);
361void initializeRenameIndependentSubregsPass(PassRegistry&);
362void initializeResetMachineFunctionPass(PassRegistry&);
363void initializeReversePostOrderFunctionAttrsLegacyPassPass(PassRegistry&);
364void initializeRewriteStatepointsForGCLegacyPassPass(PassRegistry &);
365void initializeRewriteSymbolsLegacyPassPass(PassRegistry&);
366void initializeSCCPLegacyPassPass(PassRegistry&);
367void initializeSCEVAAWrapperPassPass(PassRegistry&);
368void initializeSLPVectorizerPass(PassRegistry&);
369void initializeSROALegacyPassPass(PassRegistry&);
370void initializeSafeStackLegacyPassPass(PassRegistry&);
371void initializeSafepointIRVerifierPass(PassRegistry&);
372void initializeSampleProfileLoaderLegacyPassPass(PassRegistry&);
373void initializeModuleSanitizerCoverageLegacyPassPass(PassRegistry &);
374void initializeScalarEvolutionWrapperPassPass(PassRegistry&);
375void initializeScalarizeMaskedMemIntrinPass(PassRegistry&);
376void initializeScalarizerLegacyPassPass(PassRegistry&);
377void initializeScavengerTestPass(PassRegistry&);
378void initializeScopedNoAliasAAWrapperPassPass(PassRegistry&);
379void initializeSeparateConstOffsetFromGEPPass(PassRegistry&);
380void initializeShadowStackGCLoweringPass(PassRegistry&);
381void initializeShrinkWrapPass(PassRegistry&);
382void initializeSimpleInlinerPass(PassRegistry&);
383void initializeSimpleLoopUnswitchLegacyPassPass(PassRegistry&);
384void initializeSingleLoopExtractorPass(PassRegistry&);
385void initializeSinkingLegacyPassPass(PassRegistry&);
386void initializeSjLjEHPreparePass(PassRegistry&);
387void initializeSlotIndexesPass(PassRegistry&);
388void initializeSpeculativeExecutionLegacyPassPass(PassRegistry&);
389void initializeSpillPlacementPass(PassRegistry&);
390void initializeStackColoringPass(PassRegistry&);
391void initializeStackMapLivenessPass(PassRegistry&);
392void initializeStackProtectorPass(PassRegistry&);
393void initializeStackSafetyGlobalInfoWrapperPassPass(PassRegistry &);
394void initializeStackSafetyInfoWrapperPassPass(PassRegistry &);
395void initializeStackSlotColoringPass(PassRegistry&);
396void initializeStraightLineStrengthReducePass(PassRegistry&);
397void initializeStripDeadDebugInfoPass(PassRegistry&);
398void initializeStripDeadPrototypesLegacyPassPass(PassRegistry&);
399void initializeStripDebugDeclarePass(PassRegistry&);
400void initializeStripGCRelocatesPass(PassRegistry&);
401void initializeStripNonDebugSymbolsPass(PassRegistry&);
402void initializeStripNonLineTableDebugInfoPass(PassRegistry&);
403void initializeStripSymbolsPass(PassRegistry&);
404void initializeStructurizeCFGPass(PassRegistry&);
405void initializeTailCallElimPass(PassRegistry&);
406void initializeTailDuplicatePass(PassRegistry&);
407void initializeTargetLibraryInfoWrapperPassPass(PassRegistry&);
408void initializeTargetPassConfigPass(PassRegistry&);
409void initializeTargetTransformInfoWrapperPassPass(PassRegistry&);
410void initializeThreadSanitizerLegacyPassPass(PassRegistry&);
411void initializeTwoAddressInstructionPassPass(PassRegistry&);
412void initializeTypeBasedAAWrapperPassPass(PassRegistry&);
413void initializeTypePromotionPass(PassRegistry&);
414void initializeUnifyFunctionExitNodesPass(PassRegistry&);
415void initializeUnpackMachineBundlesPass(PassRegistry&);
416void initializeUnreachableBlockElimLegacyPassPass(PassRegistry&);
417void initializeUnreachableMachineBlockElimPass(PassRegistry&);
418void initializeVerifierLegacyPassPass(PassRegistry&);
419void initializeVirtRegMapPass(PassRegistry&);
420void initializeVirtRegRewriterPass(PassRegistry&);
421void initializeWarnMissedTransformationsLegacyPass(PassRegistry &);
422void initializeWasmEHPreparePass(PassRegistry&);
423void initializeWholeProgramDevirtPass(PassRegistry&);
424void initializeWinEHPreparePass(PassRegistry&);
425void initializeWriteBitcodePassPass(PassRegistry&);
426void initializeWriteThinLTOBitcodePass(PassRegistry&);
427void initializeXRayInstrumentationPass(PassRegistry&);
428
429} // end namespace llvm
430
431#endif // LLVM_INITIALIZEPASSES_H
432