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