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 initializeAssumeSimplifyPassLegacyPassPass(PassRegistry &);
75void initializeAssumeBuilderPassLegacyPassPass(PassRegistry &);
76void initializeAnnotation2MetadataLegacyPass(PassRegistry &);
77void initializeAnnotationRemarksLegacyPass(PassRegistry &);
78void initializeOpenMPOptCGSCCLegacyPassPass(PassRegistry &);
79void initializeArgPromotionPass(PassRegistry&);
80void initializeAssumptionCacheTrackerPass(PassRegistry&);
81void initializeAtomicExpandPass(PassRegistry&);
82void initializeAttributorLegacyPassPass(PassRegistry&);
83void initializeAttributorCGSCCLegacyPassPass(PassRegistry &);
84void initializeBasicBlockSectionsPass(PassRegistry &);
85void initializeBDCELegacyPassPass(PassRegistry&);
86void initializeBarrierNoopPass(PassRegistry&);
87void initializeBasicAAWrapperPassPass(PassRegistry&);
88void initializeBlockExtractorLegacyPassPass(PassRegistry &);
89void initializeBlockFrequencyInfoWrapperPassPass(PassRegistry&);
90void initializeBoundsCheckingLegacyPassPass(PassRegistry&);
91void initializeBranchFolderPassPass(PassRegistry&);
92void initializeBranchProbabilityInfoWrapperPassPass(PassRegistry&);
93void initializeBranchRelaxationPass(PassRegistry&);
94void initializeBreakCriticalEdgesPass(PassRegistry&);
95void initializeBreakFalseDepsPass(PassRegistry&);
96void initializeCanonicalizeAliasesLegacyPassPass(PassRegistry &);
97void initializeCanonicalizeFreezeInLoopsPass(PassRegistry &);
98void initializeCFGOnlyPrinterLegacyPassPass(PassRegistry&);
99void initializeCFGOnlyViewerLegacyPassPass(PassRegistry&);
100void initializeCFGPrinterLegacyPassPass(PassRegistry&);
101void initializeCFGSimplifyPassPass(PassRegistry&);
102void initializeCFGuardPass(PassRegistry&);
103void initializeCFGuardLongjmpPass(PassRegistry&);
104void initializeCFGViewerLegacyPassPass(PassRegistry&);
105void initializeCFIInstrInserterPass(PassRegistry&);
106void initializeCFLAndersAAWrapperPassPass(PassRegistry&);
107void initializeCFLSteensAAWrapperPassPass(PassRegistry&);
108void initializeCGProfileLegacyPassPass(PassRegistry &);
109void initializeCallGraphDOTPrinterPass(PassRegistry&);
110void initializeCallGraphPrinterLegacyPassPass(PassRegistry&);
111void initializeCallGraphViewerPass(PassRegistry&);
112void initializeCallGraphWrapperPassPass(PassRegistry&);
113void initializeCallSiteSplittingLegacyPassPass(PassRegistry&);
114void initializeCalledValuePropagationLegacyPassPass(PassRegistry &);
115void initializeCheckDebugMachineModulePass(PassRegistry &);
116void initializeCodeGenPreparePass(PassRegistry&);
117void initializeConstantHoistingLegacyPassPass(PassRegistry&);
118void initializeConstantMergeLegacyPassPass(PassRegistry&);
119void initializeConstraintEliminationPass(PassRegistry &);
120void initializeControlHeightReductionLegacyPassPass(PassRegistry&);
121void initializeCorrelatedValuePropagationPass(PassRegistry&);
122void initializeCostModelAnalysisPass(PassRegistry&);
123void initializeCrossDSOCFIPass(PassRegistry&);
124void initializeDAEPass(PassRegistry&);
125void initializeDAHPass(PassRegistry&);
126void initializeDCELegacyPassPass(PassRegistry&);
127void initializeDSELegacyPassPass(PassRegistry&);
128void initializeDataFlowSanitizerLegacyPassPass(PassRegistry &);
129void initializeDeadMachineInstructionElimPass(PassRegistry&);
130void initializeDebugifyMachineModulePass(PassRegistry &);
131void initializeDelinearizationPass(PassRegistry&);
132void initializeDemandedBitsWrapperPassPass(PassRegistry&);
133void initializeDependenceAnalysisPass(PassRegistry&);
134void initializeDependenceAnalysisWrapperPassPass(PassRegistry&);
135void initializeDetectDeadLanesPass(PassRegistry&);
136void initializeDivRemPairsLegacyPassPass(PassRegistry&);
137void initializeDomOnlyPrinterPass(PassRegistry&);
138void initializeDomOnlyViewerPass(PassRegistry&);
139void initializeDomPrinterPass(PassRegistry&);
140void initializeDomViewerPass(PassRegistry&);
141void initializeDominanceFrontierWrapperPassPass(PassRegistry&);
142void initializeDominatorTreeWrapperPassPass(PassRegistry&);
143void initializeDwarfEHPrepareLegacyPassPass(PassRegistry &);
144void initializeEarlyCSELegacyPassPass(PassRegistry&);
145void initializeEarlyCSEMemSSALegacyPassPass(PassRegistry&);
146void initializeEarlyIfConverterPass(PassRegistry&);
147void initializeEarlyIfPredicatorPass(PassRegistry &);
148void initializeEarlyMachineLICMPass(PassRegistry&);
149void initializeEarlyTailDuplicatePass(PassRegistry&);
150void initializeEdgeBundlesPass(PassRegistry&);
151void initializeEHContGuardCatchretPass(PassRegistry &);
152void initializeEliminateAvailableExternallyLegacyPassPass(PassRegistry&);
153void initializeEntryExitInstrumenterPass(PassRegistry&);
154void initializeExpandMemCmpPassPass(PassRegistry&);
155void initializeExpandPostRAPass(PassRegistry&);
156void initializeExpandReductionsPass(PassRegistry&);
157void initializeExpandVectorPredicationPass(PassRegistry &);
158void initializeMakeGuardsExplicitLegacyPassPass(PassRegistry&);
159void initializeExternalAAWrapperPassPass(PassRegistry&);
160void initializeFEntryInserterPass(PassRegistry&);
161void initializeFinalizeISelPass(PassRegistry&);
162void initializeFinalizeMachineBundlesPass(PassRegistry&);
163void initializeFixIrreduciblePass(PassRegistry &);
164void initializeFixupStatepointCallerSavedPass(PassRegistry&);
165void initializeFlattenCFGPassPass(PassRegistry&);
166void initializeFloat2IntLegacyPassPass(PassRegistry&);
167void initializeForceFunctionAttrsLegacyPassPass(PassRegistry&);
168void initializeForwardControlFlowIntegrityPass(PassRegistry&);
169void initializeFuncletLayoutPass(PassRegistry&);
170void initializeFunctionImportLegacyPassPass(PassRegistry&);
171void initializeGCMachineCodeAnalysisPass(PassRegistry&);
172void initializeGCModuleInfoPass(PassRegistry&);
173void initializeGCOVProfilerLegacyPassPass(PassRegistry&);
174void initializeGVNHoistLegacyPassPass(PassRegistry&);
175void initializeGVNLegacyPassPass(PassRegistry&);
176void initializeGVNSinkLegacyPassPass(PassRegistry&);
177void initializeGlobalDCELegacyPassPass(PassRegistry&);
178void initializeGlobalMergePass(PassRegistry&);
179void initializeGlobalOptLegacyPassPass(PassRegistry&);
180void initializeGlobalSplitPass(PassRegistry&);
181void initializeGlobalsAAWrapperPassPass(PassRegistry&);
182void initializeGuardWideningLegacyPassPass(PassRegistry&);
183void initializeHardwareLoopsPass(PassRegistry&);
184void initializeMemProfilerLegacyPassPass(PassRegistry &);
185void initializeHotColdSplittingLegacyPassPass(PassRegistry&);
186void initializeHWAddressSanitizerLegacyPassPass(PassRegistry &);
187void initializeIPSCCPLegacyPassPass(PassRegistry&);
188void initializeIRCELegacyPassPass(PassRegistry&);
189void initializeIROutlinerLegacyPassPass(PassRegistry&);
190void initializeIRSimilarityIdentifierWrapperPassPass(PassRegistry&);
191void initializeIRTranslatorPass(PassRegistry&);
192void initializeIVUsersWrapperPassPass(PassRegistry&);
193void initializeIfConverterPass(PassRegistry&);
194void initializeImmutableModuleSummaryIndexWrapperPassPass(PassRegistry&);
195void initializeImplicitNullChecksPass(PassRegistry&);
196void initializeIndVarSimplifyLegacyPassPass(PassRegistry&);
197void initializeIndirectBrExpandPassPass(PassRegistry&);
198void initializeInferAddressSpacesPass(PassRegistry&);
199void initializeInferFunctionAttrsLegacyPassPass(PassRegistry&);
200void initializeInjectTLIMappingsLegacyPass(PassRegistry &);
201void initializeInlineCostAnalysisPass(PassRegistry&);
202void initializeInstCountLegacyPassPass(PassRegistry &);
203void initializeInstNamerPass(PassRegistry&);
204void initializeInstSimplifyLegacyPassPass(PassRegistry &);
205void initializeInstrProfilingLegacyPassPass(PassRegistry&);
206void initializeInstrOrderFileLegacyPassPass(PassRegistry&);
207void initializeInstructionCombiningPassPass(PassRegistry&);
208void initializeInstructionSelectPass(PassRegistry&);
209void initializeInterleavedAccessPass(PassRegistry&);
210void initializeInterleavedLoadCombinePass(PassRegistry &);
211void initializeInternalizeLegacyPassPass(PassRegistry&);
212void initializeIntervalPartitionPass(PassRegistry&);
213void initializeJumpThreadingPass(PassRegistry&);
214void initializeLCSSAVerificationPassPass(PassRegistry&);
215void initializeLCSSAWrapperPassPass(PassRegistry&);
216void initializeLazyBlockFrequencyInfoPassPass(PassRegistry&);
217void initializeLazyBranchProbabilityInfoPassPass(PassRegistry&);
218void initializeLazyMachineBlockFrequencyInfoPassPass(PassRegistry&);
219void initializeLazyValueInfoPrinterPass(PassRegistry&);
220void initializeLazyValueInfoWrapperPassPass(PassRegistry&);
221void initializeLegacyDivergenceAnalysisPass(PassRegistry&);
222void initializeLegacyLICMPassPass(PassRegistry&);
223void initializeLegacyLoopSinkPassPass(PassRegistry&);
224void initializeLegalizerPass(PassRegistry&);
225void initializeGISelCSEAnalysisWrapperPassPass(PassRegistry &);
226void initializeGISelKnownBitsAnalysisPass(PassRegistry &);
227void initializeLibCallsShrinkWrapLegacyPassPass(PassRegistry&);
228void initializeLintLegacyPassPass(PassRegistry &);
229void initializeLiveDebugValuesPass(PassRegistry&);
230void initializeLiveDebugVariablesPass(PassRegistry&);
231void initializeLiveIntervalsPass(PassRegistry&);
232void initializeLiveRangeShrinkPass(PassRegistry&);
233void initializeLiveRegMatrixPass(PassRegistry&);
234void initializeLiveStacksPass(PassRegistry&);
235void initializeLiveVariablesPass(PassRegistry&);
236void initializeLoadStoreVectorizerLegacyPassPass(PassRegistry&);
237void initializeLoaderPassPass(PassRegistry&);
238void initializeLocalStackSlotPassPass(PassRegistry&);
239void initializeLocalizerPass(PassRegistry&);
240void initializeLoopAccessLegacyAnalysisPass(PassRegistry&);
241void initializeLoopDataPrefetchLegacyPassPass(PassRegistry&);
242void initializeLoopDeletionLegacyPassPass(PassRegistry&);
243void initializeLoopDistributeLegacyPass(PassRegistry&);
244void initializeLoopExtractorLegacyPassPass(PassRegistry &);
245void initializeLoopGuardWideningLegacyPassPass(PassRegistry&);
246void initializeLoopFuseLegacyPass(PassRegistry&);
247void initializeLoopIdiomRecognizeLegacyPassPass(PassRegistry&);
248void initializeLoopInfoWrapperPassPass(PassRegistry&);
249void initializeLoopInstSimplifyLegacyPassPass(PassRegistry&);
250void initializeLoopInterchangeLegacyPassPass(PassRegistry &);
251void initializeLoopFlattenLegacyPassPass(PassRegistry&);
252void initializeLoopLoadEliminationPass(PassRegistry&);
253void initializeLoopPassPass(PassRegistry&);
254void initializeLoopPredicationLegacyPassPass(PassRegistry&);
255void initializeLoopRerollLegacyPassPass(PassRegistry &);
256void initializeLoopRotateLegacyPassPass(PassRegistry&);
257void initializeLoopSimplifyCFGLegacyPassPass(PassRegistry&);
258void initializeLoopSimplifyPass(PassRegistry&);
259void initializeLoopStrengthReducePass(PassRegistry&);
260void initializeLoopUnrollAndJamPass(PassRegistry&);
261void initializeLoopUnrollPass(PassRegistry&);
262void initializeLoopUnswitchPass(PassRegistry&);
263void initializeLoopVectorizePass(PassRegistry&);
264void initializeLoopVersioningLICMLegacyPassPass(PassRegistry &);
265void initializeLoopVersioningLegacyPassPass(PassRegistry &);
266void initializeLowerAtomicLegacyPassPass(PassRegistry&);
267void initializeLowerConstantIntrinsicsPass(PassRegistry&);
268void initializeLowerEmuTLSPass(PassRegistry&);
269void initializeLowerExpectIntrinsicPass(PassRegistry&);
270void initializeLowerGuardIntrinsicLegacyPassPass(PassRegistry&);
271void initializeLowerWidenableConditionLegacyPassPass(PassRegistry&);
272void initializeLowerIntrinsicsPass(PassRegistry&);
273void initializeLowerInvokeLegacyPassPass(PassRegistry&);
274void initializeLowerSwitchLegacyPassPass(PassRegistry &);
275void initializeLowerTypeTestsPass(PassRegistry&);
276void initializeLowerMatrixIntrinsicsLegacyPassPass(PassRegistry &);
277void initializeLowerMatrixIntrinsicsMinimalLegacyPassPass(PassRegistry &);
278void initializeMIRCanonicalizerPass(PassRegistry &);
279void initializeMIRNamerPass(PassRegistry &);
280void initializeMIRPrintingPassPass(PassRegistry&);
281void initializeMachineBlockFrequencyInfoPass(PassRegistry&);
282void initializeMachineBlockPlacementPass(PassRegistry&);
283void initializeMachineBlockPlacementStatsPass(PassRegistry&);
284void initializeMachineBranchProbabilityInfoPass(PassRegistry&);
285void initializeMachineCSEPass(PassRegistry&);
286void initializeMachineCombinerPass(PassRegistry&);
287void initializeMachineCopyPropagationPass(PassRegistry&);
288void initializeMachineDominanceFrontierPass(PassRegistry&);
289void initializeMachineDominatorTreePass(PassRegistry&);
290void initializeMachineFunctionPrinterPassPass(PassRegistry&);
291void initializeMachineFunctionSplitterPass(PassRegistry &);
292void initializeMachineLICMPass(PassRegistry&);
293void initializeMachineLoopInfoPass(PassRegistry&);
294void initializeMachineModuleInfoWrapperPassPass(PassRegistry &);
295void initializeMachineOptimizationRemarkEmitterPassPass(PassRegistry&);
296void initializeMachineOutlinerPass(PassRegistry&);
297void initializeMachinePipelinerPass(PassRegistry&);
298void initializeMachinePostDominatorTreePass(PassRegistry&);
299void initializeMachineRegionInfoPassPass(PassRegistry&);
300void initializeMachineSchedulerPass(PassRegistry&);
301void initializeMachineSinkingPass(PassRegistry&);
302void initializeMachineTraceMetricsPass(PassRegistry&);
303void initializeMachineVerifierPassPass(PassRegistry&);
304void initializeMemCpyOptLegacyPassPass(PassRegistry&);
305void initializeMemDepPrinterPass(PassRegistry&);
306void initializeMemDerefPrinterPass(PassRegistry&);
307void initializeMemoryDependenceWrapperPassPass(PassRegistry&);
308void initializeMemorySSAPrinterLegacyPassPass(PassRegistry&);
309void initializeMemorySSAWrapperPassPass(PassRegistry&);
310void initializeMemorySanitizerLegacyPassPass(PassRegistry&);
311void initializeMergeFunctionsLegacyPassPass(PassRegistry&);
312void initializeMergeICmpsLegacyPassPass(PassRegistry &);
313void initializeMergedLoadStoreMotionLegacyPassPass(PassRegistry&);
314void initializeMetaRenamerPass(PassRegistry&);
315void initializeModuleDebugInfoLegacyPrinterPass(PassRegistry &);
316void initializeModuleMemProfilerLegacyPassPass(PassRegistry &);
317void initializeModuleSummaryIndexWrapperPassPass(PassRegistry&);
318void initializeModuloScheduleTestPass(PassRegistry&);
319void initializeMustExecutePrinterPass(PassRegistry&);
320void initializeMustBeExecutedContextPrinterPass(PassRegistry&);
321void initializeNameAnonGlobalLegacyPassPass(PassRegistry&);
322void initializeNaryReassociateLegacyPassPass(PassRegistry&);
323void initializeNewGVNLegacyPassPass(PassRegistry&);
324void initializeObjCARCAAWrapperPassPass(PassRegistry&);
325void initializeObjCARCAPElimPass(PassRegistry&);
326void initializeObjCARCContractLegacyPassPass(PassRegistry &);
327void initializeObjCARCExpandPass(PassRegistry&);
328void initializeObjCARCOptLegacyPassPass(PassRegistry &);
329void initializeOptimizationRemarkEmitterWrapperPassPass(PassRegistry&);
330void initializeOptimizePHIsPass(PassRegistry&);
331void initializePAEvalPass(PassRegistry&);
332void initializePEIPass(PassRegistry&);
333void initializePGOIndirectCallPromotionLegacyPassPass(PassRegistry&);
334void initializePGOInstrumentationGenLegacyPassPass(PassRegistry&);
335void initializePGOInstrumentationUseLegacyPassPass(PassRegistry&);
336void initializePGOInstrumentationGenCreateVarLegacyPassPass(PassRegistry&);
337void initializePGOMemOPSizeOptLegacyPassPass(PassRegistry&);
338void initializePHIEliminationPass(PassRegistry&);
339void initializePartialInlinerLegacyPassPass(PassRegistry&);
340void initializePartiallyInlineLibCallsLegacyPassPass(PassRegistry&);
341void initializePatchableFunctionPass(PassRegistry&);
342void initializePeepholeOptimizerPass(PassRegistry&);
343void initializePhiValuesWrapperPassPass(PassRegistry&);
344void initializePhysicalRegisterUsageInfoPass(PassRegistry&);
345void initializePlaceBackedgeSafepointsImplPass(PassRegistry&);
346void initializePlaceSafepointsPass(PassRegistry&);
347void initializePostDomOnlyPrinterPass(PassRegistry&);
348void initializePostDomOnlyViewerPass(PassRegistry&);
349void initializePostDomPrinterPass(PassRegistry&);
350void initializePostDomViewerPass(PassRegistry&);
351void initializePostDominatorTreeWrapperPassPass(PassRegistry&);
352void initializePostInlineEntryExitInstrumenterPass(PassRegistry&);
353void initializePostMachineSchedulerPass(PassRegistry&);
354void initializePostOrderFunctionAttrsLegacyPassPass(PassRegistry&);
355void initializePostRAHazardRecognizerPass(PassRegistry&);
356void initializePostRAMachineSinkingPass(PassRegistry&);
357void initializePostRASchedulerPass(PassRegistry&);
358void initializePreISelIntrinsicLoweringLegacyPassPass(PassRegistry&);
359void initializePredicateInfoPrinterLegacyPassPass(PassRegistry&);
360void initializePrintFunctionPassWrapperPass(PassRegistry&);
361void initializePrintModulePassWrapperPass(PassRegistry&);
362void initializeProcessImplicitDefsPass(PassRegistry&);
363void initializeProfileSummaryInfoWrapperPassPass(PassRegistry&);
364void initializePromoteLegacyPassPass(PassRegistry&);
365void initializePruneEHPass(PassRegistry&);
366void initializeRABasicPass(PassRegistry&);
367void initializePseudoProbeInserterPass(PassRegistry &);
368void initializeRAGreedyPass(PassRegistry&);
369void initializeReachingDefAnalysisPass(PassRegistry&);
370void initializeReassociateLegacyPassPass(PassRegistry&);
371void initializeRedundantDbgInstEliminationPass(PassRegistry&);
372void initializeRegAllocFastPass(PassRegistry&);
373void initializeRegBankSelectPass(PassRegistry&);
374void initializeRegToMemLegacyPass(PassRegistry&);
375void initializeRegUsageInfoCollectorPass(PassRegistry&);
376void initializeRegUsageInfoPropagationPass(PassRegistry&);
377void initializeRegionInfoPassPass(PassRegistry&);
378void initializeRegionOnlyPrinterPass(PassRegistry&);
379void initializeRegionOnlyViewerPass(PassRegistry&);
380void initializeRegionPrinterPass(PassRegistry&);
381void initializeRegionViewerPass(PassRegistry&);
382void initializeRegisterCoalescerPass(PassRegistry&);
383void initializeRenameIndependentSubregsPass(PassRegistry&);
384void initializeReplaceWithVeclibLegacyPass(PassRegistry &);
385void initializeResetMachineFunctionPass(PassRegistry&);
386void initializeReversePostOrderFunctionAttrsLegacyPassPass(PassRegistry&);
387void initializeRewriteStatepointsForGCLegacyPassPass(PassRegistry &);
388void initializeRewriteSymbolsLegacyPassPass(PassRegistry&);
389void initializeSCCPLegacyPassPass(PassRegistry&);
390void initializeSCEVAAWrapperPassPass(PassRegistry&);
391void initializeSLPVectorizerPass(PassRegistry&);
392void initializeSROALegacyPassPass(PassRegistry&);
393void initializeSafeStackLegacyPassPass(PassRegistry&);
394void initializeSafepointIRVerifierPass(PassRegistry&);
395void initializeSampleProfileLoaderLegacyPassPass(PassRegistry&);
396void initializeModuleSanitizerCoverageLegacyPassPass(PassRegistry &);
397void initializeScalarEvolutionWrapperPassPass(PassRegistry&);
398void initializeScalarizeMaskedMemIntrinLegacyPassPass(PassRegistry &);
399void initializeScalarizerLegacyPassPass(PassRegistry&);
400void initializeScavengerTestPass(PassRegistry&);
401void initializeScopedNoAliasAAWrapperPassPass(PassRegistry&);
402void initializeSeparateConstOffsetFromGEPLegacyPassPass(PassRegistry &);
403void initializeShadowStackGCLoweringPass(PassRegistry&);
404void initializeShrinkWrapPass(PassRegistry&);
405void initializeSimpleInlinerPass(PassRegistry&);
406void initializeSimpleLoopUnswitchLegacyPassPass(PassRegistry&);
407void initializeSingleLoopExtractorPass(PassRegistry&);
408void initializeSinkingLegacyPassPass(PassRegistry&);
409void initializeSjLjEHPreparePass(PassRegistry&);
410void initializeSlotIndexesPass(PassRegistry&);
411void initializeSpeculativeExecutionLegacyPassPass(PassRegistry&);
412void initializeSpillPlacementPass(PassRegistry&);
413void initializeStackColoringPass(PassRegistry&);
414void initializeStackMapLivenessPass(PassRegistry&);
415void initializeStackProtectorPass(PassRegistry&);
416void initializeStackSafetyGlobalInfoWrapperPassPass(PassRegistry &);
417void initializeStackSafetyInfoWrapperPassPass(PassRegistry &);
418void initializeStackSlotColoringPass(PassRegistry&);
419void initializeStraightLineStrengthReduceLegacyPassPass(PassRegistry &);
420void initializeStripDeadDebugInfoPass(PassRegistry&);
421void initializeStripDeadPrototypesLegacyPassPass(PassRegistry&);
422void initializeStripDebugDeclarePass(PassRegistry&);
423void initializeStripDebugMachineModulePass(PassRegistry &);
424void initializeStripGCRelocatesLegacyPass(PassRegistry &);
425void initializeStripNonDebugSymbolsPass(PassRegistry&);
426void initializeStripNonLineTableDebugLegacyPassPass(PassRegistry &);
427void initializeStripSymbolsPass(PassRegistry&);
428void initializeStructurizeCFGLegacyPassPass(PassRegistry &);
429void initializeTailCallElimPass(PassRegistry&);
430void initializeTailDuplicatePass(PassRegistry&);
431void initializeTargetLibraryInfoWrapperPassPass(PassRegistry&);
432void initializeTargetPassConfigPass(PassRegistry&);
433void initializeTargetTransformInfoWrapperPassPass(PassRegistry&);
434void initializeThreadSanitizerLegacyPassPass(PassRegistry&);
435void initializeTwoAddressInstructionPassPass(PassRegistry&);
436void initializeTypeBasedAAWrapperPassPass(PassRegistry&);
437void initializeTypePromotionPass(PassRegistry&);
438void initializeUnifyFunctionExitNodesLegacyPassPass(PassRegistry &);
439void initializeUnifyLoopExitsLegacyPassPass(PassRegistry &);
440void initializeUnpackMachineBundlesPass(PassRegistry&);
441void initializeUnreachableBlockElimLegacyPassPass(PassRegistry&);
442void initializeUnreachableMachineBlockElimPass(PassRegistry&);
443void initializeVectorCombineLegacyPassPass(PassRegistry&);
444void initializeVerifierLegacyPassPass(PassRegistry&);
445void initializeVirtRegMapPass(PassRegistry&);
446void initializeVirtRegRewriterPass(PassRegistry&);
447void initializeWarnMissedTransformationsLegacyPass(PassRegistry &);
448void initializeWasmEHPreparePass(PassRegistry&);
449void initializeWholeProgramDevirtPass(PassRegistry&);
450void initializeWinEHPreparePass(PassRegistry&);
451void initializeWriteBitcodePassPass(PassRegistry&);
452void initializeWriteThinLTOBitcodePass(PassRegistry&);
453void initializeXRayInstrumentationPass(PassRegistry&);
454
455} // end namespace llvm
456
457#endif // LLVM_INITIALIZEPASSES_H
458