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&); |
67 | void initializeAddDiscriminatorsLegacyPassPass(PassRegistry&); |
68 | void initializeAddressSanitizerModulePass(PassRegistry&); |
69 | void initializeAddressSanitizerPass(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 initializeBDCELegacyPassPass(PassRegistry&); |
78 | void initializeBarrierNoopPass(PassRegistry&); |
79 | void initializeBasicAAWrapperPassPass(PassRegistry&); |
80 | void (PassRegistry &); |
81 | void initializeBlockFrequencyInfoWrapperPassPass(PassRegistry&); |
82 | void initializeBoundsCheckingLegacyPassPass(PassRegistry&); |
83 | void initializeBranchFolderPassPass(PassRegistry&); |
84 | void initializeBranchProbabilityInfoWrapperPassPass(PassRegistry&); |
85 | void initializeBranchRelaxationPass(PassRegistry&); |
86 | void initializeBreakCriticalEdgesPass(PassRegistry&); |
87 | void initializeBreakFalseDepsPass(PassRegistry&); |
88 | void initializeCanonicalizeAliasesLegacyPassPass(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&); |
98 | void initializeCallGraphPrinterLegacyPassPass(PassRegistry&); |
99 | void initializeCallGraphViewerPass(PassRegistry&); |
100 | void initializeCallGraphWrapperPassPass(PassRegistry&); |
101 | void initializeCallSiteSplittingLegacyPassPass(PassRegistry&); |
102 | void initializeCalledValuePropagationLegacyPassPass(PassRegistry &); |
103 | void initializeCodeGenPreparePass(PassRegistry&); |
104 | void initializeConstantHoistingLegacyPassPass(PassRegistry&); |
105 | void initializeConstantMergeLegacyPassPass(PassRegistry&); |
106 | void initializeConstantPropagationPass(PassRegistry&); |
107 | void initializeControlHeightReductionLegacyPassPass(PassRegistry&); |
108 | void initializeCorrelatedValuePropagationPass(PassRegistry&); |
109 | void initializeCostModelAnalysisPass(PassRegistry&); |
110 | void initializeCrossDSOCFIPass(PassRegistry&); |
111 | void initializeDAEPass(PassRegistry&); |
112 | void initializeDAHPass(PassRegistry&); |
113 | void initializeDCELegacyPassPass(PassRegistry&); |
114 | void initializeDSELegacyPassPass(PassRegistry&); |
115 | void initializeDataFlowSanitizerPass(PassRegistry&); |
116 | void initializeDeadInstEliminationPass(PassRegistry&); |
117 | void initializeDeadMachineInstructionElimPass(PassRegistry&); |
118 | void initializeDelinearizationPass(PassRegistry&); |
119 | void initializeDemandedBitsWrapperPassPass(PassRegistry&); |
120 | void initializeDependenceAnalysisPass(PassRegistry&); |
121 | void initializeDependenceAnalysisWrapperPassPass(PassRegistry&); |
122 | void initializeDetectDeadLanesPass(PassRegistry&); |
123 | void initializeDivRemPairsLegacyPassPass(PassRegistry&); |
124 | void initializeDomOnlyPrinterPass(PassRegistry&); |
125 | void initializeDomOnlyViewerPass(PassRegistry&); |
126 | void initializeDomPrinterPass(PassRegistry&); |
127 | void initializeDomViewerPass(PassRegistry&); |
128 | void initializeDominanceFrontierWrapperPassPass(PassRegistry&); |
129 | void initializeDominatorTreeWrapperPassPass(PassRegistry&); |
130 | void initializeDwarfEHPreparePass(PassRegistry&); |
131 | void initializeEarlyCSELegacyPassPass(PassRegistry&); |
132 | void initializeEarlyCSEMemSSALegacyPassPass(PassRegistry&); |
133 | void initializeEarlyIfConverterPass(PassRegistry&); |
134 | void initializeEarlyMachineLICMPass(PassRegistry&); |
135 | void initializeEarlyTailDuplicatePass(PassRegistry&); |
136 | void initializeEdgeBundlesPass(PassRegistry&); |
137 | void initializeEfficiencySanitizerPass(PassRegistry&); |
138 | void initializeEliminateAvailableExternallyLegacyPassPass(PassRegistry&); |
139 | void initializeEntryExitInstrumenterPass(PassRegistry&); |
140 | void initializeExpandISelPseudosPass(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 initializeFinalizeMachineBundlesPass(PassRegistry&); |
148 | void initializeFlattenCFGPassPass(PassRegistry&); |
149 | void initializeFloat2IntLegacyPassPass(PassRegistry&); |
150 | void initializeForceFunctionAttrsLegacyPassPass(PassRegistry&); |
151 | void initializeForwardControlFlowIntegrityPass(PassRegistry&); |
152 | void initializeFuncletLayoutPass(PassRegistry&); |
153 | void initializeFunctionImportLegacyPassPass(PassRegistry&); |
154 | void initializeGCMachineCodeAnalysisPass(PassRegistry&); |
155 | void initializeGCModuleInfoPass(PassRegistry&); |
156 | void initializeGCOVProfilerLegacyPassPass(PassRegistry&); |
157 | void initializeGVNHoistLegacyPassPass(PassRegistry&); |
158 | void initializeGVNLegacyPassPass(PassRegistry&); |
159 | void initializeGVNSinkLegacyPassPass(PassRegistry&); |
160 | void initializeGlobalDCELegacyPassPass(PassRegistry&); |
161 | void initializeGlobalMergePass(PassRegistry&); |
162 | void initializeGlobalOptLegacyPassPass(PassRegistry&); |
163 | void initializeGlobalSplitPass(PassRegistry&); |
164 | void initializeGlobalsAAWrapperPassPass(PassRegistry&); |
165 | void initializeGuardWideningLegacyPassPass(PassRegistry&); |
166 | void initializeHotColdSplittingLegacyPassPass(PassRegistry&); |
167 | void initializeHWAddressSanitizerPass(PassRegistry&); |
168 | void initializeIPCPPass(PassRegistry&); |
169 | void initializeIPSCCPLegacyPassPass(PassRegistry&); |
170 | void initializeIRCELegacyPassPass(PassRegistry&); |
171 | void initializeIRTranslatorPass(PassRegistry&); |
172 | void initializeIVUsersWrapperPassPass(PassRegistry&); |
173 | void initializeIfConverterPass(PassRegistry&); |
174 | void initializeImplicitNullChecksPass(PassRegistry&); |
175 | void initializeIndVarSimplifyLegacyPassPass(PassRegistry&); |
176 | void initializeIndirectBrExpandPassPass(PassRegistry&); |
177 | void initializeInferAddressSpacesPass(PassRegistry&); |
178 | void initializeInferFunctionAttrsLegacyPassPass(PassRegistry&); |
179 | void initializeInlineCostAnalysisPass(PassRegistry&); |
180 | void initializeInstCountPass(PassRegistry&); |
181 | void initializeInstNamerPass(PassRegistry&); |
182 | void initializeInstSimplifyLegacyPassPass(PassRegistry &); |
183 | void initializeInstrProfilingLegacyPassPass(PassRegistry&); |
184 | void initializeInstructionCombiningPassPass(PassRegistry&); |
185 | void initializeInstructionSelectPass(PassRegistry&); |
186 | void initializeInterleavedAccessPass(PassRegistry&); |
187 | void initializeInterleavedLoadCombinePass(PassRegistry &); |
188 | void initializeInternalizeLegacyPassPass(PassRegistry&); |
189 | void initializeIntervalPartitionPass(PassRegistry&); |
190 | void initializeJumpThreadingPass(PassRegistry&); |
191 | void initializeLCSSAVerificationPassPass(PassRegistry&); |
192 | void initializeLCSSAWrapperPassPass(PassRegistry&); |
193 | void initializeLazyBlockFrequencyInfoPassPass(PassRegistry&); |
194 | void initializeLazyBranchProbabilityInfoPassPass(PassRegistry&); |
195 | void initializeLazyMachineBlockFrequencyInfoPassPass(PassRegistry&); |
196 | void initializeLazyValueInfoPrinterPass(PassRegistry&); |
197 | void initializeLazyValueInfoWrapperPassPass(PassRegistry&); |
198 | void initializeLegacyDivergenceAnalysisPass(PassRegistry&); |
199 | void initializeLegacyLICMPassPass(PassRegistry&); |
200 | void initializeLegacyLoopSinkPassPass(PassRegistry&); |
201 | void initializeLegalizerPass(PassRegistry&); |
202 | void initializeGISelCSEAnalysisWrapperPassPass(PassRegistry &); |
203 | void initializeLibCallsShrinkWrapLegacyPassPass(PassRegistry&); |
204 | void initializeLintPass(PassRegistry&); |
205 | void initializeLiveDebugValuesPass(PassRegistry&); |
206 | void initializeLiveDebugVariablesPass(PassRegistry&); |
207 | void initializeLiveIntervalsPass(PassRegistry&); |
208 | void initializeLiveRangeShrinkPass(PassRegistry&); |
209 | void initializeLiveRegMatrixPass(PassRegistry&); |
210 | void initializeLiveStacksPass(PassRegistry&); |
211 | void initializeLiveVariablesPass(PassRegistry&); |
212 | void initializeLoadStoreVectorizerLegacyPassPass(PassRegistry&); |
213 | void initializeLoaderPassPass(PassRegistry&); |
214 | void initializeLocalStackSlotPassPass(PassRegistry&); |
215 | void initializeLocalizerPass(PassRegistry&); |
216 | void initializeLoopAccessLegacyAnalysisPass(PassRegistry&); |
217 | void initializeLoopDataPrefetchLegacyPassPass(PassRegistry&); |
218 | void initializeLoopDeletionLegacyPassPass(PassRegistry&); |
219 | void initializeLoopDistributeLegacyPass(PassRegistry&); |
220 | void (PassRegistry&); |
221 | void initializeLoopGuardWideningLegacyPassPass(PassRegistry&); |
222 | void initializeLoopIdiomRecognizeLegacyPassPass(PassRegistry&); |
223 | void initializeLoopInfoWrapperPassPass(PassRegistry&); |
224 | void initializeLoopInstSimplifyLegacyPassPass(PassRegistry&); |
225 | void initializeLoopInterchangePass(PassRegistry&); |
226 | void initializeLoopLoadEliminationPass(PassRegistry&); |
227 | void initializeLoopPassPass(PassRegistry&); |
228 | void initializeLoopPredicationLegacyPassPass(PassRegistry&); |
229 | void initializeLoopRerollPass(PassRegistry&); |
230 | void initializeLoopRotateLegacyPassPass(PassRegistry&); |
231 | void initializeLoopSimplifyCFGLegacyPassPass(PassRegistry&); |
232 | void initializeLoopSimplifyPass(PassRegistry&); |
233 | void initializeLoopStrengthReducePass(PassRegistry&); |
234 | void initializeLoopUnrollAndJamPass(PassRegistry&); |
235 | void initializeLoopUnrollPass(PassRegistry&); |
236 | void initializeLoopUnswitchPass(PassRegistry&); |
237 | void initializeLoopVectorizePass(PassRegistry&); |
238 | void initializeLoopVersioningLICMPass(PassRegistry&); |
239 | void initializeLoopVersioningPassPass(PassRegistry&); |
240 | void initializeLowerAtomicLegacyPassPass(PassRegistry&); |
241 | void initializeLowerEmuTLSPass(PassRegistry&); |
242 | void initializeLowerExpectIntrinsicPass(PassRegistry&); |
243 | void initializeLowerGuardIntrinsicLegacyPassPass(PassRegistry&); |
244 | void initializeLowerIntrinsicsPass(PassRegistry&); |
245 | void initializeLowerInvokeLegacyPassPass(PassRegistry&); |
246 | void initializeLowerSwitchPass(PassRegistry&); |
247 | void initializeLowerTypeTestsPass(PassRegistry&); |
248 | void initializeMIRCanonicalizerPass(PassRegistry &); |
249 | void initializeMIRPrintingPassPass(PassRegistry&); |
250 | void initializeMachineBlockFrequencyInfoPass(PassRegistry&); |
251 | void initializeMachineBlockPlacementPass(PassRegistry&); |
252 | void initializeMachineBlockPlacementStatsPass(PassRegistry&); |
253 | void initializeMachineBranchProbabilityInfoPass(PassRegistry&); |
254 | void initializeMachineCSEPass(PassRegistry&); |
255 | void initializeMachineCombinerPass(PassRegistry&); |
256 | void initializeMachineCopyPropagationPass(PassRegistry&); |
257 | void initializeMachineDominanceFrontierPass(PassRegistry&); |
258 | void initializeMachineDominatorTreePass(PassRegistry&); |
259 | void initializeMachineFunctionPrinterPassPass(PassRegistry&); |
260 | void initializeMachineLICMPass(PassRegistry&); |
261 | void initializeMachineLoopInfoPass(PassRegistry&); |
262 | void initializeMachineModuleInfoPass(PassRegistry&); |
263 | void (PassRegistry&); |
264 | void initializeMachineOutlinerPass(PassRegistry&); |
265 | void initializeMachinePipelinerPass(PassRegistry&); |
266 | void initializeMachinePostDominatorTreePass(PassRegistry&); |
267 | void initializeMachineRegionInfoPassPass(PassRegistry&); |
268 | void initializeMachineSchedulerPass(PassRegistry&); |
269 | void initializeMachineSinkingPass(PassRegistry&); |
270 | void initializeMachineTraceMetricsPass(PassRegistry&); |
271 | void initializeMachineVerifierPassPass(PassRegistry&); |
272 | void initializeMemCpyOptLegacyPassPass(PassRegistry&); |
273 | void initializeMemDepPrinterPass(PassRegistry&); |
274 | void initializeMemDerefPrinterPass(PassRegistry&); |
275 | void initializeMemoryDependenceWrapperPassPass(PassRegistry&); |
276 | void initializeMemorySSAPrinterLegacyPassPass(PassRegistry&); |
277 | void initializeMemorySSAWrapperPassPass(PassRegistry&); |
278 | void initializeMemorySanitizerLegacyPassPass(PassRegistry&); |
279 | void initializeMergeFunctionsPass(PassRegistry&); |
280 | void initializeMergeICmpsPass(PassRegistry&); |
281 | void initializeMergedLoadStoreMotionLegacyPassPass(PassRegistry&); |
282 | void initializeMetaRenamerPass(PassRegistry&); |
283 | void initializeModuleDebugInfoPrinterPass(PassRegistry&); |
284 | void initializeModuleSummaryIndexWrapperPassPass(PassRegistry&); |
285 | void initializeMustExecutePrinterPass(PassRegistry&); |
286 | void initializeNameAnonGlobalLegacyPassPass(PassRegistry&); |
287 | void initializeNaryReassociateLegacyPassPass(PassRegistry&); |
288 | void initializeNewGVNLegacyPassPass(PassRegistry&); |
289 | void initializeObjCARCAAWrapperPassPass(PassRegistry&); |
290 | void initializeObjCARCAPElimPass(PassRegistry&); |
291 | void initializeObjCARCContractPass(PassRegistry&); |
292 | void initializeObjCARCExpandPass(PassRegistry&); |
293 | void initializeObjCARCOptPass(PassRegistry&); |
294 | void (PassRegistry&); |
295 | void initializeOptimizePHIsPass(PassRegistry&); |
296 | void initializePAEvalPass(PassRegistry&); |
297 | void initializePEIPass(PassRegistry&); |
298 | void initializePGOIndirectCallPromotionLegacyPassPass(PassRegistry&); |
299 | void initializePGOInstrumentationGenLegacyPassPass(PassRegistry&); |
300 | void initializePGOInstrumentationUseLegacyPassPass(PassRegistry&); |
301 | void initializePGOMemOPSizeOptLegacyPassPass(PassRegistry&); |
302 | void initializePHIEliminationPass(PassRegistry&); |
303 | void initializePartialInlinerLegacyPassPass(PassRegistry&); |
304 | void initializePartiallyInlineLibCallsLegacyPassPass(PassRegistry&); |
305 | void initializePatchableFunctionPass(PassRegistry&); |
306 | void initializePeepholeOptimizerPass(PassRegistry&); |
307 | void initializePhiValuesWrapperPassPass(PassRegistry&); |
308 | void initializePhysicalRegisterUsageInfoPass(PassRegistry&); |
309 | void initializePlaceBackedgeSafepointsImplPass(PassRegistry&); |
310 | void initializePlaceSafepointsPass(PassRegistry&); |
311 | void initializePostDomOnlyPrinterPass(PassRegistry&); |
312 | void initializePostDomOnlyViewerPass(PassRegistry&); |
313 | void initializePostDomPrinterPass(PassRegistry&); |
314 | void initializePostDomViewerPass(PassRegistry&); |
315 | void initializePostDominatorTreeWrapperPassPass(PassRegistry&); |
316 | void initializePostInlineEntryExitInstrumenterPass(PassRegistry&); |
317 | void initializePostMachineSchedulerPass(PassRegistry&); |
318 | void initializePostOrderFunctionAttrsLegacyPassPass(PassRegistry&); |
319 | void initializePostRAHazardRecognizerPass(PassRegistry&); |
320 | void initializePostRAMachineSinkingPass(PassRegistry&); |
321 | void initializePostRASchedulerPass(PassRegistry&); |
322 | void initializePreISelIntrinsicLoweringLegacyPassPass(PassRegistry&); |
323 | void initializePredicateInfoPrinterLegacyPassPass(PassRegistry&); |
324 | void initializePrintBasicBlockPassPass(PassRegistry&); |
325 | void initializePrintFunctionPassWrapperPass(PassRegistry&); |
326 | void initializePrintModulePassWrapperPass(PassRegistry&); |
327 | void initializeProcessImplicitDefsPass(PassRegistry&); |
328 | void initializeProfileSummaryInfoWrapperPassPass(PassRegistry&); |
329 | void initializePromoteLegacyPassPass(PassRegistry&); |
330 | void initializePruneEHPass(PassRegistry&); |
331 | void initializeRABasicPass(PassRegistry&); |
332 | void initializeRAGreedyPass(PassRegistry&); |
333 | void initializeReachingDefAnalysisPass(PassRegistry&); |
334 | void initializeReassociateLegacyPassPass(PassRegistry&); |
335 | void initializeRegAllocFastPass(PassRegistry&); |
336 | void initializeRegBankSelectPass(PassRegistry&); |
337 | void initializeRegToMemPass(PassRegistry&); |
338 | void initializeRegUsageInfoCollectorPass(PassRegistry&); |
339 | void initializeRegUsageInfoPropagationPass(PassRegistry&); |
340 | void initializeRegionInfoPassPass(PassRegistry&); |
341 | void initializeRegionOnlyPrinterPass(PassRegistry&); |
342 | void initializeRegionOnlyViewerPass(PassRegistry&); |
343 | void initializeRegionPrinterPass(PassRegistry&); |
344 | void initializeRegionViewerPass(PassRegistry&); |
345 | void initializeRegisterCoalescerPass(PassRegistry&); |
346 | void initializeRenameIndependentSubregsPass(PassRegistry&); |
347 | void initializeResetMachineFunctionPass(PassRegistry&); |
348 | void initializeReversePostOrderFunctionAttrsLegacyPassPass(PassRegistry&); |
349 | void initializeRewriteStatepointsForGCLegacyPassPass(PassRegistry &); |
350 | void initializeRewriteSymbolsLegacyPassPass(PassRegistry&); |
351 | void initializeSCCPLegacyPassPass(PassRegistry&); |
352 | void initializeSCEVAAWrapperPassPass(PassRegistry&); |
353 | void initializeSLPVectorizerPass(PassRegistry&); |
354 | void initializeSROALegacyPassPass(PassRegistry&); |
355 | void initializeSafeStackLegacyPassPass(PassRegistry&); |
356 | void initializeSafepointIRVerifierPass(PassRegistry&); |
357 | void initializeSampleProfileLoaderLegacyPassPass(PassRegistry&); |
358 | void initializeSanitizerCoverageModulePass(PassRegistry&); |
359 | void initializeScalarEvolutionWrapperPassPass(PassRegistry&); |
360 | void initializeScalarizeMaskedMemIntrinPass(PassRegistry&); |
361 | void initializeScalarizerLegacyPassPass(PassRegistry&); |
362 | void initializeScavengerTestPass(PassRegistry&); |
363 | void initializeScopedNoAliasAAWrapperPassPass(PassRegistry&); |
364 | void initializeSeparateConstOffsetFromGEPPass(PassRegistry&); |
365 | void initializeShadowStackGCLoweringPass(PassRegistry&); |
366 | void initializeShrinkWrapPass(PassRegistry&); |
367 | void initializeSimpleInlinerPass(PassRegistry&); |
368 | void initializeSimpleLoopUnswitchLegacyPassPass(PassRegistry&); |
369 | void (PassRegistry&); |
370 | void initializeSinkingLegacyPassPass(PassRegistry&); |
371 | void initializeSjLjEHPreparePass(PassRegistry&); |
372 | void initializeSlotIndexesPass(PassRegistry&); |
373 | void initializeSpeculativeExecutionLegacyPassPass(PassRegistry&); |
374 | void initializeSpillPlacementPass(PassRegistry&); |
375 | void initializeStackColoringPass(PassRegistry&); |
376 | void initializeStackMapLivenessPass(PassRegistry&); |
377 | void initializeStackProtectorPass(PassRegistry&); |
378 | void initializeStackSafetyGlobalInfoWrapperPassPass(PassRegistry &); |
379 | void initializeStackSafetyInfoWrapperPassPass(PassRegistry &); |
380 | void initializeStackSlotColoringPass(PassRegistry&); |
381 | void initializeStraightLineStrengthReducePass(PassRegistry&); |
382 | void initializeStripDeadDebugInfoPass(PassRegistry&); |
383 | void initializeStripDeadPrototypesLegacyPassPass(PassRegistry&); |
384 | void initializeStripDebugDeclarePass(PassRegistry&); |
385 | void initializeStripGCRelocatesPass(PassRegistry&); |
386 | void initializeStripNonDebugSymbolsPass(PassRegistry&); |
387 | void initializeStripNonLineTableDebugInfoPass(PassRegistry&); |
388 | void initializeStripSymbolsPass(PassRegistry&); |
389 | void initializeStructurizeCFGPass(PassRegistry&); |
390 | void initializeTailCallElimPass(PassRegistry&); |
391 | void initializeTailDuplicatePass(PassRegistry&); |
392 | void initializeTargetLibraryInfoWrapperPassPass(PassRegistry&); |
393 | void initializeTargetPassConfigPass(PassRegistry&); |
394 | void initializeTargetTransformInfoWrapperPassPass(PassRegistry&); |
395 | void initializeThreadSanitizerLegacyPassPass(PassRegistry&); |
396 | void initializeTwoAddressInstructionPassPass(PassRegistry&); |
397 | void initializeTypeBasedAAWrapperPassPass(PassRegistry&); |
398 | void initializeUnifyFunctionExitNodesPass(PassRegistry&); |
399 | void initializeUnpackMachineBundlesPass(PassRegistry&); |
400 | void initializeUnreachableBlockElimLegacyPassPass(PassRegistry&); |
401 | void initializeUnreachableMachineBlockElimPass(PassRegistry&); |
402 | void initializeVerifierLegacyPassPass(PassRegistry&); |
403 | void initializeVirtRegMapPass(PassRegistry&); |
404 | void initializeVirtRegRewriterPass(PassRegistry&); |
405 | void initializeWarnMissedTransformationsLegacyPass(PassRegistry &); |
406 | void initializeWasmEHPreparePass(PassRegistry&); |
407 | void initializeWholeProgramDevirtPass(PassRegistry&); |
408 | void initializeWinEHPreparePass(PassRegistry&); |
409 | void initializeWriteBitcodePassPass(PassRegistry&); |
410 | void initializeWriteThinLTOBitcodePass(PassRegistry&); |
411 | void initializeXRayInstrumentationPass(PassRegistry&); |
412 | |
413 | } // end namespace llvm |
414 | |
415 | #endif // LLVM_INITIALIZEPASSES_H |
416 | |