Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Blame | Last modification | View Log | Download | RSS feed

  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.  
  17. namespace llvm {
  18.  
  19. class PassRegistry;
  20.  
  21. /// Initialize all passes linked into the Core library.
  22. void initializeCore(PassRegistry&);
  23.  
  24. /// Initialize all passes linked into the TransformUtils library.
  25. void initializeTransformUtils(PassRegistry&);
  26.  
  27. /// Initialize all passes linked into the ScalarOpts library.
  28. void initializeScalarOpts(PassRegistry&);
  29.  
  30. /// Initialize all passes linked into the Vectorize library.
  31. void initializeVectorization(PassRegistry&);
  32.  
  33. /// Initialize all passes linked into the InstCombine library.
  34. void initializeInstCombine(PassRegistry&);
  35.  
  36. /// Initialize all passes linked into the IPO library.
  37. void initializeIPO(PassRegistry&);
  38.  
  39. /// Initialize all passes linked into the Analysis library.
  40. void initializeAnalysis(PassRegistry&);
  41.  
  42. /// Initialize all passes linked into the CodeGen library.
  43. void initializeCodeGen(PassRegistry&);
  44.  
  45. /// Initialize all passes linked into the GlobalISel library.
  46. void initializeGlobalISel(PassRegistry&);
  47.  
  48. /// Initialize all passes linked into the CodeGen library.
  49. void initializeTarget(PassRegistry&);
  50.  
  51. void initializeAAEvalLegacyPassPass(PassRegistry&);
  52. void initializeAAResultsWrapperPassPass(PassRegistry&);
  53. void initializeADCELegacyPassPass(PassRegistry&);
  54. void initializeAddDiscriminatorsLegacyPassPass(PassRegistry&);
  55. void initializeAlignmentFromAssumptionsPass(PassRegistry&);
  56. void initializeAlwaysInlinerLegacyPassPass(PassRegistry&);
  57. void initializeAssignmentTrackingAnalysisPass(PassRegistry &);
  58. void initializeAssumeSimplifyPassLegacyPassPass(PassRegistry &);
  59. void initializeAssumeBuilderPassLegacyPassPass(PassRegistry &);
  60. void initializeAnnotation2MetadataLegacyPass(PassRegistry &);
  61. void initializeAssumptionCacheTrackerPass(PassRegistry&);
  62. void initializeAtomicExpandPass(PassRegistry&);
  63. void initializeAttributorLegacyPassPass(PassRegistry&);
  64. void initializeAttributorCGSCCLegacyPassPass(PassRegistry &);
  65. void initializeBasicBlockSectionsProfileReaderPass(PassRegistry &);
  66. void initializeBasicBlockSectionsPass(PassRegistry &);
  67. void initializeBDCELegacyPassPass(PassRegistry&);
  68. void initializeBarrierNoopPass(PassRegistry&);
  69. void initializeBasicAAWrapperPassPass(PassRegistry&);
  70. void initializeBlockFrequencyInfoWrapperPassPass(PassRegistry&);
  71. void initializeBranchFolderPassPass(PassRegistry&);
  72. void initializeBranchProbabilityInfoWrapperPassPass(PassRegistry&);
  73. void initializeBranchRelaxationPass(PassRegistry&);
  74. void initializeBreakCriticalEdgesPass(PassRegistry&);
  75. void initializeBreakFalseDepsPass(PassRegistry&);
  76. void initializeCanonicalizeFreezeInLoopsPass(PassRegistry &);
  77. void initializeCFGOnlyPrinterLegacyPassPass(PassRegistry&);
  78. void initializeCFGOnlyViewerLegacyPassPass(PassRegistry&);
  79. void initializeCFGPrinterLegacyPassPass(PassRegistry&);
  80. void initializeCFGSimplifyPassPass(PassRegistry&);
  81. void initializeCFGuardPass(PassRegistry&);
  82. void initializeCFGuardLongjmpPass(PassRegistry&);
  83. void initializeCFGViewerLegacyPassPass(PassRegistry&);
  84. void initializeCFIFixupPass(PassRegistry&);
  85. void initializeCFIInstrInserterPass(PassRegistry&);
  86. void initializeCallGraphDOTPrinterPass(PassRegistry&);
  87. void initializeCallGraphPrinterLegacyPassPass(PassRegistry&);
  88. void initializeCallGraphViewerPass(PassRegistry&);
  89. void initializeCallGraphWrapperPassPass(PassRegistry&);
  90. void initializeCallSiteSplittingLegacyPassPass(PassRegistry&);
  91. void initializeCalledValuePropagationLegacyPassPass(PassRegistry &);
  92. void initializeCheckDebugMachineModulePass(PassRegistry &);
  93. void initializeCodeGenPreparePass(PassRegistry&);
  94. void initializeComplexDeinterleavingLegacyPassPass(PassRegistry&);
  95. void initializeConstantHoistingLegacyPassPass(PassRegistry&);
  96. void initializeConstantMergeLegacyPassPass(PassRegistry&);
  97. void initializeCorrelatedValuePropagationPass(PassRegistry&);
  98. void initializeCostModelAnalysisPass(PassRegistry&);
  99. void initializeCrossDSOCFIPass(PassRegistry&);
  100. void initializeCycleInfoWrapperPassPass(PassRegistry &);
  101. void initializeDAEPass(PassRegistry&);
  102. void initializeDAHPass(PassRegistry&);
  103. void initializeDCELegacyPassPass(PassRegistry&);
  104. void initializeDFAJumpThreadingLegacyPassPass(PassRegistry &);
  105. void initializeDSELegacyPassPass(PassRegistry&);
  106. void initializeDeadMachineInstructionElimPass(PassRegistry&);
  107. void initializeDebugifyMachineModulePass(PassRegistry &);
  108. void initializeDelinearizationPass(PassRegistry&);
  109. void initializeDemandedBitsWrapperPassPass(PassRegistry&);
  110. void initializeDependenceAnalysisWrapperPassPass(PassRegistry&);
  111. void initializeDetectDeadLanesPass(PassRegistry&);
  112. void initializeDivRemPairsLegacyPassPass(PassRegistry&);
  113. void initializeDomOnlyPrinterWrapperPassPass(PassRegistry &);
  114. void initializeDomOnlyViewerWrapperPassPass(PassRegistry &);
  115. void initializeDomPrinterWrapperPassPass(PassRegistry &);
  116. void initializeDomViewerWrapperPassPass(PassRegistry &);
  117. void initializeDominanceFrontierWrapperPassPass(PassRegistry&);
  118. void initializeDominatorTreeWrapperPassPass(PassRegistry&);
  119. void initializeDwarfEHPrepareLegacyPassPass(PassRegistry &);
  120. void initializeEarlyCSELegacyPassPass(PassRegistry&);
  121. void initializeEarlyCSEMemSSALegacyPassPass(PassRegistry&);
  122. void initializeEarlyIfConverterPass(PassRegistry&);
  123. void initializeEarlyIfPredicatorPass(PassRegistry &);
  124. void initializeEarlyMachineLICMPass(PassRegistry&);
  125. void initializeEarlyTailDuplicatePass(PassRegistry&);
  126. void initializeEdgeBundlesPass(PassRegistry&);
  127. void initializeEHContGuardCatchretPass(PassRegistry &);
  128. void initializeEliminateAvailableExternallyLegacyPassPass(PassRegistry&);
  129. void initializeExpandLargeFpConvertLegacyPassPass(PassRegistry&);
  130. void initializeExpandLargeDivRemLegacyPassPass(PassRegistry&);
  131. void initializeExpandMemCmpPassPass(PassRegistry&);
  132. void initializeExpandPostRAPass(PassRegistry&);
  133. void initializeExpandReductionsPass(PassRegistry&);
  134. void initializeExpandVectorPredicationPass(PassRegistry &);
  135. void initializeMakeGuardsExplicitLegacyPassPass(PassRegistry&);
  136. void initializeExternalAAWrapperPassPass(PassRegistry&);
  137. void initializeFEntryInserterPass(PassRegistry&);
  138. void initializeFinalizeISelPass(PassRegistry&);
  139. void initializeFinalizeMachineBundlesPass(PassRegistry&);
  140. void initializeFixIrreduciblePass(PassRegistry &);
  141. void initializeFixupStatepointCallerSavedPass(PassRegistry&);
  142. void initializeFlattenCFGLegacyPassPass(PassRegistry &);
  143. void initializeFloat2IntLegacyPassPass(PassRegistry&);
  144. void initializeForceFunctionAttrsLegacyPassPass(PassRegistry&);
  145. void initializeFuncletLayoutPass(PassRegistry&);
  146. void initializeGCMachineCodeAnalysisPass(PassRegistry&);
  147. void initializeGCModuleInfoPass(PassRegistry&);
  148. void initializeGVNHoistLegacyPassPass(PassRegistry&);
  149. void initializeGVNLegacyPassPass(PassRegistry&);
  150. void initializeGVNSinkLegacyPassPass(PassRegistry&);
  151. void initializeGlobalDCELegacyPassPass(PassRegistry&);
  152. void initializeGlobalMergePass(PassRegistry&);
  153. void initializeGlobalOptLegacyPassPass(PassRegistry&);
  154. void initializeGlobalSplitPass(PassRegistry&);
  155. void initializeGlobalsAAWrapperPassPass(PassRegistry&);
  156. void initializeGuardWideningLegacyPassPass(PassRegistry&);
  157. void initializeHardwareLoopsPass(PassRegistry&);
  158. void initializeMIRProfileLoaderPassPass(PassRegistry &);
  159. void initializeHotColdSplittingLegacyPassPass(PassRegistry&);
  160. void initializeIPSCCPLegacyPassPass(PassRegistry&);
  161. void initializeIRCELegacyPassPass(PassRegistry&);
  162. void initializeIROutlinerLegacyPassPass(PassRegistry&);
  163. void initializeIRSimilarityIdentifierWrapperPassPass(PassRegistry&);
  164. void initializeIRTranslatorPass(PassRegistry&);
  165. void initializeIVUsersWrapperPassPass(PassRegistry&);
  166. void initializeIfConverterPass(PassRegistry&);
  167. void initializeImmutableModuleSummaryIndexWrapperPassPass(PassRegistry&);
  168. void initializeImplicitNullChecksPass(PassRegistry&);
  169. void initializeIndVarSimplifyLegacyPassPass(PassRegistry&);
  170. void initializeIndirectBrExpandPassPass(PassRegistry&);
  171. void initializeInferAddressSpacesPass(PassRegistry&);
  172. void initializeInferFunctionAttrsLegacyPassPass(PassRegistry&);
  173. void initializeInjectTLIMappingsLegacyPass(PassRegistry &);
  174. void initializeInstCountLegacyPassPass(PassRegistry &);
  175. void initializeInstNamerPass(PassRegistry&);
  176. void initializeInstSimplifyLegacyPassPass(PassRegistry &);
  177. void initializeInstructionCombiningPassPass(PassRegistry&);
  178. void initializeInstructionSelectPass(PassRegistry&);
  179. void initializeInterleavedAccessPass(PassRegistry&);
  180. void initializeInterleavedLoadCombinePass(PassRegistry &);
  181. void initializeInternalizeLegacyPassPass(PassRegistry&);
  182. void initializeIntervalPartitionPass(PassRegistry&);
  183. void initializeJMCInstrumenterPass(PassRegistry&);
  184. void initializeJumpThreadingPass(PassRegistry&);
  185. void initializeLCSSAVerificationPassPass(PassRegistry&);
  186. void initializeLCSSAWrapperPassPass(PassRegistry&);
  187. void initializeLazyBlockFrequencyInfoPassPass(PassRegistry&);
  188. void initializeLazyBranchProbabilityInfoPassPass(PassRegistry&);
  189. void initializeLazyMachineBlockFrequencyInfoPassPass(PassRegistry&);
  190. void initializeLazyValueInfoPrinterPass(PassRegistry&);
  191. void initializeLazyValueInfoWrapperPassPass(PassRegistry&);
  192. void initializeLegacyDivergenceAnalysisPass(PassRegistry&);
  193. void initializeLegacyLICMPassPass(PassRegistry&);
  194. void initializeLegacyLoopSinkPassPass(PassRegistry&);
  195. void initializeLegalizerPass(PassRegistry&);
  196. void initializeGISelCSEAnalysisWrapperPassPass(PassRegistry &);
  197. void initializeGISelKnownBitsAnalysisPass(PassRegistry &);
  198. void initializeLibCallsShrinkWrapLegacyPassPass(PassRegistry&);
  199. void initializeLintLegacyPassPass(PassRegistry &);
  200. void initializeLiveDebugValuesPass(PassRegistry&);
  201. void initializeLiveDebugVariablesPass(PassRegistry&);
  202. void initializeLiveIntervalsPass(PassRegistry&);
  203. void initializeLiveRangeShrinkPass(PassRegistry&);
  204. void initializeLiveRegMatrixPass(PassRegistry&);
  205. void initializeLiveStacksPass(PassRegistry&);
  206. void initializeLiveVariablesPass(PassRegistry &);
  207. void initializeLoadStoreOptPass(PassRegistry &);
  208. void initializeLoadStoreVectorizerLegacyPassPass(PassRegistry&);
  209. void initializeLocalStackSlotPassPass(PassRegistry&);
  210. void initializeLocalizerPass(PassRegistry&);
  211. void initializeLoopAccessLegacyAnalysisPass(PassRegistry&);
  212. void initializeLoopDataPrefetchLegacyPassPass(PassRegistry&);
  213. void initializeLoopDeletionLegacyPassPass(PassRegistry&);
  214. void initializeLoopDistributeLegacyPass(PassRegistry&);
  215. void initializeLoopExtractorLegacyPassPass(PassRegistry &);
  216. void initializeLoopGuardWideningLegacyPassPass(PassRegistry&);
  217. void initializeLoopFuseLegacyPass(PassRegistry&);
  218. void initializeLoopIdiomRecognizeLegacyPassPass(PassRegistry&);
  219. void initializeLoopInfoWrapperPassPass(PassRegistry&);
  220. void initializeLoopInstSimplifyLegacyPassPass(PassRegistry&);
  221. void initializeLoopInterchangeLegacyPassPass(PassRegistry &);
  222. void initializeLoopFlattenLegacyPassPass(PassRegistry&);
  223. void initializeLoopLoadEliminationPass(PassRegistry&);
  224. void initializeLoopPassPass(PassRegistry&);
  225. void initializeLoopPredicationLegacyPassPass(PassRegistry&);
  226. void initializeLoopRerollLegacyPassPass(PassRegistry &);
  227. void initializeLoopRotateLegacyPassPass(PassRegistry&);
  228. void initializeLoopSimplifyCFGLegacyPassPass(PassRegistry&);
  229. void initializeLoopSimplifyPass(PassRegistry&);
  230. void initializeLoopStrengthReducePass(PassRegistry&);
  231. void initializeLoopUnrollAndJamPass(PassRegistry&);
  232. void initializeLoopUnrollPass(PassRegistry&);
  233. void initializeLoopVectorizePass(PassRegistry&);
  234. void initializeLoopVersioningLICMLegacyPassPass(PassRegistry &);
  235. void initializeLoopVersioningLegacyPassPass(PassRegistry &);
  236. void initializeLowerAtomicLegacyPassPass(PassRegistry&);
  237. void initializeLowerConstantIntrinsicsPass(PassRegistry&);
  238. void initializeLowerEmuTLSPass(PassRegistry&);
  239. void initializeLowerExpectIntrinsicPass(PassRegistry&);
  240. void initializeLowerGlobalDtorsLegacyPassPass(PassRegistry &);
  241. void initializeLowerGuardIntrinsicLegacyPassPass(PassRegistry&);
  242. void initializeLowerWidenableConditionLegacyPassPass(PassRegistry&);
  243. void initializeLowerIntrinsicsPass(PassRegistry&);
  244. void initializeLowerInvokeLegacyPassPass(PassRegistry&);
  245. void initializeLowerSwitchLegacyPassPass(PassRegistry &);
  246. void initializeLowerMatrixIntrinsicsLegacyPassPass(PassRegistry &);
  247. void initializeLowerMatrixIntrinsicsMinimalLegacyPassPass(PassRegistry &);
  248. void initializeKCFIPass(PassRegistry &);
  249. void initializeMIRAddFSDiscriminatorsPass(PassRegistry &);
  250. void initializeMIRCanonicalizerPass(PassRegistry &);
  251. void initializeMIRNamerPass(PassRegistry &);
  252. void initializeMIRPrintingPassPass(PassRegistry&);
  253. void initializeMachineBlockFrequencyInfoPass(PassRegistry&);
  254. void initializeMachineBlockPlacementPass(PassRegistry&);
  255. void initializeMachineBlockPlacementStatsPass(PassRegistry&);
  256. void initializeMachineBranchProbabilityInfoPass(PassRegistry&);
  257. void initializeMachineCFGPrinterPass(PassRegistry &);
  258. void initializeMachineCSEPass(PassRegistry&);
  259. void initializeMachineCombinerPass(PassRegistry&);
  260. void initializeMachineCopyPropagationPass(PassRegistry&);
  261. void initializeMachineCycleInfoPrinterPassPass(PassRegistry &);
  262. void initializeMachineCycleInfoWrapperPassPass(PassRegistry &);
  263. void initializeMachineDominanceFrontierPass(PassRegistry&);
  264. void initializeMachineDominatorTreePass(PassRegistry&);
  265. void initializeMachineFunctionPrinterPassPass(PassRegistry&);
  266. void initializeMachineFunctionSplitterPass(PassRegistry &);
  267. void initializeMachineLateInstrsCleanupPass(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 initializeMachineSanitizerBinaryMetadataPass(PassRegistry &);
  277. void initializeMachineSchedulerPass(PassRegistry&);
  278. void initializeMachineSinkingPass(PassRegistry&);
  279. void initializeMachineTraceMetricsPass(PassRegistry&);
  280. void initializeMachineUniformityInfoPrinterPassPass(PassRegistry &);
  281. void initializeMachineUniformityAnalysisPassPass(PassRegistry &);
  282. void initializeMachineVerifierPassPass(PassRegistry&);
  283. void initializeMemCpyOptLegacyPassPass(PassRegistry&);
  284. void initializeMemDepPrinterPass(PassRegistry&);
  285. void initializeMemDerefPrinterPass(PassRegistry&);
  286. void initializeMemoryDependenceWrapperPassPass(PassRegistry&);
  287. void initializeMemorySSAPrinterLegacyPassPass(PassRegistry&);
  288. void initializeMemorySSAWrapperPassPass(PassRegistry&);
  289. void initializeMergeFunctionsLegacyPassPass(PassRegistry&);
  290. void initializeMergeICmpsLegacyPassPass(PassRegistry &);
  291. void initializeMergedLoadStoreMotionLegacyPassPass(PassRegistry&);
  292. void initializeMetaRenamerPass(PassRegistry&);
  293. void initializeModuleDebugInfoLegacyPrinterPass(PassRegistry &);
  294. void initializeModuleSummaryIndexWrapperPassPass(PassRegistry&);
  295. void initializeModuloScheduleTestPass(PassRegistry&);
  296. void initializeMustExecutePrinterPass(PassRegistry&);
  297. void initializeMustBeExecutedContextPrinterPass(PassRegistry&);
  298. void initializeNaryReassociateLegacyPassPass(PassRegistry&);
  299. void initializeNewGVNLegacyPassPass(PassRegistry&);
  300. void initializeObjCARCContractLegacyPassPass(PassRegistry &);
  301. void initializeOptimizationRemarkEmitterWrapperPassPass(PassRegistry&);
  302. void initializeOptimizePHIsPass(PassRegistry&);
  303. void initializePEIPass(PassRegistry&);
  304. void initializePHIEliminationPass(PassRegistry&);
  305. void initializePartialInlinerLegacyPassPass(PassRegistry&);
  306. void initializePartiallyInlineLibCallsLegacyPassPass(PassRegistry&);
  307. void initializePatchableFunctionPass(PassRegistry&);
  308. void initializePeepholeOptimizerPass(PassRegistry&);
  309. void initializePhiValuesWrapperPassPass(PassRegistry&);
  310. void initializePhysicalRegisterUsageInfoPass(PassRegistry&);
  311. void initializePlaceBackedgeSafepointsImplPass(PassRegistry&);
  312. void initializePlaceSafepointsPass(PassRegistry&);
  313. void initializePostDomOnlyPrinterWrapperPassPass(PassRegistry &);
  314. void initializePostDomOnlyViewerWrapperPassPass(PassRegistry &);
  315. void initializePostDomPrinterWrapperPassPass(PassRegistry &);
  316. void initializePostDomViewerWrapperPassPass(PassRegistry &);
  317. void initializePostDominatorTreeWrapperPassPass(PassRegistry&);
  318. void initializePostMachineSchedulerPass(PassRegistry&);
  319. void initializePostOrderFunctionAttrsLegacyPassPass(PassRegistry&);
  320. void initializePostRAHazardRecognizerPass(PassRegistry&);
  321. void initializePostRAMachineSinkingPass(PassRegistry&);
  322. void initializePostRASchedulerPass(PassRegistry&);
  323. void initializePreISelIntrinsicLoweringLegacyPassPass(PassRegistry&);
  324. void initializePredicateInfoPrinterLegacyPassPass(PassRegistry&);
  325. void initializePrintFunctionPassWrapperPass(PassRegistry&);
  326. void initializePrintModulePassWrapperPass(PassRegistry&);
  327. void initializeProcessImplicitDefsPass(PassRegistry&);
  328. void initializeProfileSummaryInfoWrapperPassPass(PassRegistry&);
  329. void initializePromoteLegacyPassPass(PassRegistry&);
  330. void initializeRABasicPass(PassRegistry&);
  331. void initializePseudoProbeInserterPass(PassRegistry &);
  332. void initializeRAGreedyPass(PassRegistry&);
  333. void initializeReachingDefAnalysisPass(PassRegistry&);
  334. void initializeReassociateLegacyPassPass(PassRegistry&);
  335. void initializeRedundantDbgInstEliminationPass(PassRegistry&);
  336. void initializeRegAllocEvictionAdvisorAnalysisPass(PassRegistry &);
  337. void initializeRegAllocFastPass(PassRegistry&);
  338. void initializeRegAllocPriorityAdvisorAnalysisPass(PassRegistry &);
  339. void initializeRegAllocScoringPass(PassRegistry &);
  340. void initializeRegBankSelectPass(PassRegistry&);
  341. void initializeRegToMemLegacyPass(PassRegistry&);
  342. void initializeRegUsageInfoCollectorPass(PassRegistry&);
  343. void initializeRegUsageInfoPropagationPass(PassRegistry&);
  344. void initializeRegionInfoPassPass(PassRegistry&);
  345. void initializeRegionOnlyPrinterPass(PassRegistry&);
  346. void initializeRegionOnlyViewerPass(PassRegistry&);
  347. void initializeRegionPrinterPass(PassRegistry&);
  348. void initializeRegionViewerPass(PassRegistry&);
  349. void initializeRegisterCoalescerPass(PassRegistry&);
  350. void initializeRemoveRedundantDebugValuesPass(PassRegistry&);
  351. void initializeRenameIndependentSubregsPass(PassRegistry&);
  352. void initializeReplaceWithVeclibLegacyPass(PassRegistry &);
  353. void initializeResetMachineFunctionPass(PassRegistry&);
  354. void initializeReversePostOrderFunctionAttrsLegacyPassPass(PassRegistry&);
  355. void initializeRewriteStatepointsForGCLegacyPassPass(PassRegistry &);
  356. void initializeRewriteSymbolsLegacyPassPass(PassRegistry&);
  357. void initializeSCCPLegacyPassPass(PassRegistry&);
  358. void initializeSCEVAAWrapperPassPass(PassRegistry&);
  359. void initializeSLPVectorizerPass(PassRegistry&);
  360. void initializeSROALegacyPassPass(PassRegistry&);
  361. void initializeSafeStackLegacyPassPass(PassRegistry&);
  362. void initializeSafepointIRVerifierPass(PassRegistry&);
  363. void initializeSelectOptimizePass(PassRegistry &);
  364. void initializeScalarEvolutionWrapperPassPass(PassRegistry&);
  365. void initializeScalarizeMaskedMemIntrinLegacyPassPass(PassRegistry &);
  366. void initializeScalarizerLegacyPassPass(PassRegistry&);
  367. void initializeScavengerTestPass(PassRegistry&);
  368. void initializeScopedNoAliasAAWrapperPassPass(PassRegistry&);
  369. void initializeSeparateConstOffsetFromGEPLegacyPassPass(PassRegistry &);
  370. void initializeShadowStackGCLoweringPass(PassRegistry&);
  371. void initializeShrinkWrapPass(PassRegistry&);
  372. void initializeSimpleInlinerPass(PassRegistry&);
  373. void initializeSimpleLoopUnswitchLegacyPassPass(PassRegistry&);
  374. void initializeSingleLoopExtractorPass(PassRegistry&);
  375. void initializeSinkingLegacyPassPass(PassRegistry&);
  376. void initializeSjLjEHPreparePass(PassRegistry&);
  377. void initializeSlotIndexesPass(PassRegistry&);
  378. void initializeSpeculativeExecutionLegacyPassPass(PassRegistry&);
  379. void initializeSpillPlacementPass(PassRegistry&);
  380. void initializeStackColoringPass(PassRegistry&);
  381. void initializeStackFrameLayoutAnalysisPassPass(PassRegistry &);
  382. void initializeStackMapLivenessPass(PassRegistry&);
  383. void initializeStackProtectorPass(PassRegistry&);
  384. void initializeStackSafetyGlobalInfoWrapperPassPass(PassRegistry &);
  385. void initializeStackSafetyInfoWrapperPassPass(PassRegistry &);
  386. void initializeStackSlotColoringPass(PassRegistry&);
  387. void initializeStraightLineStrengthReduceLegacyPassPass(PassRegistry &);
  388. void initializeStripDeadDebugInfoPass(PassRegistry&);
  389. void initializeStripDeadPrototypesLegacyPassPass(PassRegistry&);
  390. void initializeStripDebugDeclarePass(PassRegistry&);
  391. void initializeStripDebugMachineModulePass(PassRegistry &);
  392. void initializeStripGCRelocatesLegacyPass(PassRegistry &);
  393. void initializeStripNonDebugSymbolsPass(PassRegistry&);
  394. void initializeStripNonLineTableDebugLegacyPassPass(PassRegistry &);
  395. void initializeStripSymbolsPass(PassRegistry&);
  396. void initializeStructurizeCFGLegacyPassPass(PassRegistry &);
  397. void initializeTailCallElimPass(PassRegistry&);
  398. void initializeTailDuplicatePass(PassRegistry&);
  399. void initializeTargetLibraryInfoWrapperPassPass(PassRegistry&);
  400. void initializeTargetPassConfigPass(PassRegistry&);
  401. void initializeTargetTransformInfoWrapperPassPass(PassRegistry&);
  402. void initializeTLSVariableHoistLegacyPassPass(PassRegistry &);
  403. void initializeTwoAddressInstructionPassPass(PassRegistry&);
  404. void initializeTypeBasedAAWrapperPassPass(PassRegistry&);
  405. void initializeTypePromotionLegacyPass(PassRegistry&);
  406. void initializeUniformityInfoWrapperPassPass(PassRegistry &);
  407. void initializeUnifyFunctionExitNodesLegacyPassPass(PassRegistry &);
  408. void initializeUnifyLoopExitsLegacyPassPass(PassRegistry &);
  409. void initializeUnpackMachineBundlesPass(PassRegistry&);
  410. void initializeUnreachableBlockElimLegacyPassPass(PassRegistry&);
  411. void initializeUnreachableMachineBlockElimPass(PassRegistry&);
  412. void initializeVectorCombineLegacyPassPass(PassRegistry&);
  413. void initializeVerifierLegacyPassPass(PassRegistry&);
  414. void initializeVirtRegMapPass(PassRegistry&);
  415. void initializeVirtRegRewriterPass(PassRegistry&);
  416. void initializeWarnMissedTransformationsLegacyPass(PassRegistry &);
  417. void initializeWasmEHPreparePass(PassRegistry&);
  418. void initializeWinEHPreparePass(PassRegistry&);
  419. void initializeWriteBitcodePassPass(PassRegistry&);
  420. void initializeXRayInstrumentationPass(PassRegistry&);
  421.  
  422. } // end namespace llvm
  423.  
  424. #endif // LLVM_INITIALIZEPASSES_H
  425.