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