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