123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480 |
- #pragma once
- #ifdef __GNUC__
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wunused-parameter"
- #endif
- //===- llvm/InitializePasses.h - Initialize All Passes ----------*- C++ -*-===//
- //
- // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
- // See https://llvm.org/LICENSE.txt for license information.
- // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- //
- //===----------------------------------------------------------------------===//
- //
- // This file contains the declarations for the pass initialization routines
- // for the entire LLVM project.
- //
- //===----------------------------------------------------------------------===//
- #ifndef LLVM_INITIALIZEPASSES_H
- #define LLVM_INITIALIZEPASSES_H
- namespace llvm {
- class PassRegistry;
- /// Initialize all passes linked into the TransformUtils library.
- void initializeCore(PassRegistry&);
- /// Initialize all passes linked into the TransformUtils library.
- void initializeTransformUtils(PassRegistry&);
- /// Initialize all passes linked into the ScalarOpts library.
- void initializeScalarOpts(PassRegistry&);
- /// Initialize all passes linked into the ObjCARCOpts library.
- void initializeObjCARCOpts(PassRegistry&);
- /// Initialize all passes linked into the Vectorize library.
- void initializeVectorization(PassRegistry&);
- /// Initialize all passes linked into the InstCombine library.
- void initializeInstCombine(PassRegistry&);
- /// Initialize all passes linked into the AggressiveInstCombine library.
- void initializeAggressiveInstCombine(PassRegistry&);
- /// Initialize all passes linked into the IPO library.
- void initializeIPO(PassRegistry&);
- /// Initialize all passes linked into the Instrumentation library.
- void initializeInstrumentation(PassRegistry&);
- /// Initialize all passes linked into the Analysis library.
- void initializeAnalysis(PassRegistry&);
- /// Initialize all passes linked into the Coroutines library.
- void initializeCoroutines(PassRegistry&);
- /// Initialize all passes linked into the CodeGen library.
- void initializeCodeGen(PassRegistry&);
- /// Initialize all passes linked into the GlobalISel library.
- void initializeGlobalISel(PassRegistry&);
- /// Initialize all passes linked into the CodeGen library.
- void initializeTarget(PassRegistry&);
- void initializeAAEvalLegacyPassPass(PassRegistry&);
- void initializeAAResultsWrapperPassPass(PassRegistry&);
- void initializeADCELegacyPassPass(PassRegistry&);
- void initializeAddDiscriminatorsLegacyPassPass(PassRegistry&);
- void initializeAddFSDiscriminatorsPass(PassRegistry &);
- void initializeModuleAddressSanitizerLegacyPassPass(PassRegistry &);
- void initializeASanGlobalsMetadataWrapperPassPass(PassRegistry &);
- void initializeAddressSanitizerLegacyPassPass(PassRegistry &);
- void initializeAggressiveInstCombinerLegacyPassPass(PassRegistry&);
- void initializeAliasSetPrinterPass(PassRegistry&);
- void initializeAlignmentFromAssumptionsPass(PassRegistry&);
- void initializeAlwaysInlinerLegacyPassPass(PassRegistry&);
- void initializeAssumeSimplifyPassLegacyPassPass(PassRegistry &);
- void initializeAssumeBuilderPassLegacyPassPass(PassRegistry &);
- void initializeAnnotation2MetadataLegacyPass(PassRegistry &);
- void initializeAnnotationRemarksLegacyPass(PassRegistry &);
- void initializeOpenMPOptCGSCCLegacyPassPass(PassRegistry &);
- void initializeArgPromotionPass(PassRegistry&);
- void initializeAssumptionCacheTrackerPass(PassRegistry&);
- void initializeAtomicExpandPass(PassRegistry&);
- void initializeAttributorLegacyPassPass(PassRegistry&);
- void initializeAttributorCGSCCLegacyPassPass(PassRegistry &);
- void initializeBasicBlockSectionsPass(PassRegistry &);
- void initializeBDCELegacyPassPass(PassRegistry&);
- void initializeBarrierNoopPass(PassRegistry&);
- void initializeBasicAAWrapperPassPass(PassRegistry&);
- void initializeBlockExtractorLegacyPassPass(PassRegistry &);
- void initializeBlockFrequencyInfoWrapperPassPass(PassRegistry&);
- void initializeBoundsCheckingLegacyPassPass(PassRegistry&);
- void initializeBranchFolderPassPass(PassRegistry&);
- void initializeBranchProbabilityInfoWrapperPassPass(PassRegistry&);
- void initializeBranchRelaxationPass(PassRegistry&);
- void initializeBreakCriticalEdgesPass(PassRegistry&);
- void initializeBreakFalseDepsPass(PassRegistry&);
- void initializeCanonicalizeAliasesLegacyPassPass(PassRegistry &);
- void initializeCanonicalizeFreezeInLoopsPass(PassRegistry &);
- void initializeCFGOnlyPrinterLegacyPassPass(PassRegistry&);
- void initializeCFGOnlyViewerLegacyPassPass(PassRegistry&);
- void initializeCFGPrinterLegacyPassPass(PassRegistry&);
- void initializeCFGSimplifyPassPass(PassRegistry&);
- void initializeCFGuardPass(PassRegistry&);
- void initializeCFGuardLongjmpPass(PassRegistry&);
- void initializeCFGViewerLegacyPassPass(PassRegistry&);
- void initializeCFIInstrInserterPass(PassRegistry&);
- void initializeCFLAndersAAWrapperPassPass(PassRegistry&);
- void initializeCFLSteensAAWrapperPassPass(PassRegistry&);
- void initializeCGProfileLegacyPassPass(PassRegistry &);
- void initializeCallGraphDOTPrinterPass(PassRegistry&);
- void initializeCallGraphPrinterLegacyPassPass(PassRegistry&);
- void initializeCallGraphViewerPass(PassRegistry&);
- void initializeCallGraphWrapperPassPass(PassRegistry&);
- void initializeCallSiteSplittingLegacyPassPass(PassRegistry&);
- void initializeCalledValuePropagationLegacyPassPass(PassRegistry &);
- void initializeCheckDebugMachineModulePass(PassRegistry &);
- void initializeCodeGenPreparePass(PassRegistry&);
- void initializeConstantHoistingLegacyPassPass(PassRegistry&);
- void initializeConstantMergeLegacyPassPass(PassRegistry&);
- void initializeConstraintEliminationPass(PassRegistry &);
- void initializeControlHeightReductionLegacyPassPass(PassRegistry&);
- void initializeCorrelatedValuePropagationPass(PassRegistry&);
- void initializeCostModelAnalysisPass(PassRegistry&);
- void initializeCrossDSOCFIPass(PassRegistry&);
- void initializeCycleInfoWrapperPassPass(PassRegistry &);
- void initializeDAEPass(PassRegistry&);
- void initializeDAHPass(PassRegistry&);
- void initializeDCELegacyPassPass(PassRegistry&);
- void initializeDFAJumpThreadingLegacyPassPass(PassRegistry &);
- void initializeDSELegacyPassPass(PassRegistry&);
- void initializeDataFlowSanitizerLegacyPassPass(PassRegistry &);
- void initializeDeadMachineInstructionElimPass(PassRegistry&);
- void initializeDebugifyMachineModulePass(PassRegistry &);
- void initializeDelinearizationPass(PassRegistry&);
- void initializeDemandedBitsWrapperPassPass(PassRegistry&);
- void initializeDependenceAnalysisPass(PassRegistry&);
- void initializeDependenceAnalysisWrapperPassPass(PassRegistry&);
- void initializeDetectDeadLanesPass(PassRegistry&);
- void initializeDivRemPairsLegacyPassPass(PassRegistry&);
- void initializeDomOnlyPrinterPass(PassRegistry&);
- void initializeDomOnlyViewerPass(PassRegistry&);
- void initializeDomPrinterPass(PassRegistry&);
- void initializeDomViewerPass(PassRegistry&);
- void initializeDominanceFrontierWrapperPassPass(PassRegistry&);
- void initializeDominatorTreeWrapperPassPass(PassRegistry&);
- void initializeDwarfEHPrepareLegacyPassPass(PassRegistry &);
- void initializeEarlyCSELegacyPassPass(PassRegistry&);
- void initializeEarlyCSEMemSSALegacyPassPass(PassRegistry&);
- void initializeEarlyIfConverterPass(PassRegistry&);
- void initializeEarlyIfPredicatorPass(PassRegistry &);
- void initializeEarlyMachineLICMPass(PassRegistry&);
- void initializeEarlyTailDuplicatePass(PassRegistry&);
- void initializeEdgeBundlesPass(PassRegistry&);
- void initializeEHContGuardCatchretPass(PassRegistry &);
- void initializeEliminateAvailableExternallyLegacyPassPass(PassRegistry&);
- void initializeEntryExitInstrumenterPass(PassRegistry&);
- void initializeExpandMemCmpPassPass(PassRegistry&);
- void initializeExpandPostRAPass(PassRegistry&);
- void initializeExpandReductionsPass(PassRegistry&);
- void initializeExpandVectorPredicationPass(PassRegistry &);
- void initializeMakeGuardsExplicitLegacyPassPass(PassRegistry&);
- void initializeExternalAAWrapperPassPass(PassRegistry&);
- void initializeFEntryInserterPass(PassRegistry&);
- void initializeFinalizeISelPass(PassRegistry&);
- void initializeFinalizeMachineBundlesPass(PassRegistry&);
- void initializeFixIrreduciblePass(PassRegistry &);
- void initializeFixupStatepointCallerSavedPass(PassRegistry&);
- void initializeFlattenCFGLegacyPassPass(PassRegistry &);
- void initializeFloat2IntLegacyPassPass(PassRegistry&);
- void initializeForceFunctionAttrsLegacyPassPass(PassRegistry&);
- void initializeForwardControlFlowIntegrityPass(PassRegistry&);
- void initializeFuncletLayoutPass(PassRegistry&);
- void initializeFunctionImportLegacyPassPass(PassRegistry&);
- void initializeFunctionSpecializationLegacyPassPass(PassRegistry &);
- void initializeGCMachineCodeAnalysisPass(PassRegistry&);
- void initializeGCModuleInfoPass(PassRegistry&);
- void initializeGCOVProfilerLegacyPassPass(PassRegistry&);
- void initializeGVNHoistLegacyPassPass(PassRegistry&);
- void initializeGVNLegacyPassPass(PassRegistry&);
- void initializeGVNSinkLegacyPassPass(PassRegistry&);
- void initializeGlobalDCELegacyPassPass(PassRegistry&);
- void initializeGlobalMergePass(PassRegistry&);
- void initializeGlobalOptLegacyPassPass(PassRegistry&);
- void initializeGlobalSplitPass(PassRegistry&);
- void initializeGlobalsAAWrapperPassPass(PassRegistry&);
- void initializeGuardWideningLegacyPassPass(PassRegistry&);
- void initializeHardwareLoopsPass(PassRegistry&);
- void initializeMIRProfileLoaderPassPass(PassRegistry &);
- void initializeMemProfilerLegacyPassPass(PassRegistry &);
- void initializeHotColdSplittingLegacyPassPass(PassRegistry&);
- void initializeHWAddressSanitizerLegacyPassPass(PassRegistry &);
- void initializeIPSCCPLegacyPassPass(PassRegistry&);
- void initializeIRCELegacyPassPass(PassRegistry&);
- void initializeIROutlinerLegacyPassPass(PassRegistry&);
- void initializeIRSimilarityIdentifierWrapperPassPass(PassRegistry&);
- void initializeIRTranslatorPass(PassRegistry&);
- void initializeIVUsersWrapperPassPass(PassRegistry&);
- void initializeIfConverterPass(PassRegistry&);
- void initializeImmutableModuleSummaryIndexWrapperPassPass(PassRegistry&);
- void initializeImplicitNullChecksPass(PassRegistry&);
- void initializeIndVarSimplifyLegacyPassPass(PassRegistry&);
- void initializeIndirectBrExpandPassPass(PassRegistry&);
- void initializeInferAddressSpacesPass(PassRegistry&);
- void initializeInferFunctionAttrsLegacyPassPass(PassRegistry&);
- void initializeInjectTLIMappingsLegacyPass(PassRegistry &);
- void initializeInlineCostAnalysisPass(PassRegistry&);
- void initializeInstCountLegacyPassPass(PassRegistry &);
- void initializeInstNamerPass(PassRegistry&);
- void initializeInstSimplifyLegacyPassPass(PassRegistry &);
- void initializeInstrProfilingLegacyPassPass(PassRegistry&);
- void initializeInstrOrderFileLegacyPassPass(PassRegistry&);
- void initializeInstructionCombiningPassPass(PassRegistry&);
- void initializeInstructionSelectPass(PassRegistry&);
- void initializeInterleavedAccessPass(PassRegistry&);
- void initializeInterleavedLoadCombinePass(PassRegistry &);
- void initializeInternalizeLegacyPassPass(PassRegistry&);
- void initializeIntervalPartitionPass(PassRegistry&);
- void initializeJumpThreadingPass(PassRegistry&);
- void initializeLCSSAVerificationPassPass(PassRegistry&);
- void initializeLCSSAWrapperPassPass(PassRegistry&);
- void initializeLazyBlockFrequencyInfoPassPass(PassRegistry&);
- void initializeLazyBranchProbabilityInfoPassPass(PassRegistry&);
- void initializeLazyMachineBlockFrequencyInfoPassPass(PassRegistry&);
- void initializeLazyValueInfoPrinterPass(PassRegistry&);
- void initializeLazyValueInfoWrapperPassPass(PassRegistry&);
- void initializeLegacyDivergenceAnalysisPass(PassRegistry&);
- void initializeLegacyLICMPassPass(PassRegistry&);
- void initializeLegacyLoopSinkPassPass(PassRegistry&);
- void initializeLegalizerPass(PassRegistry&);
- void initializeGISelCSEAnalysisWrapperPassPass(PassRegistry &);
- void initializeGISelKnownBitsAnalysisPass(PassRegistry &);
- void initializeLibCallsShrinkWrapLegacyPassPass(PassRegistry&);
- void initializeLintLegacyPassPass(PassRegistry &);
- void initializeLiveDebugValuesPass(PassRegistry&);
- void initializeLiveDebugVariablesPass(PassRegistry&);
- void initializeLiveIntervalsPass(PassRegistry&);
- void initializeLiveRangeShrinkPass(PassRegistry&);
- void initializeLiveRegMatrixPass(PassRegistry&);
- void initializeLiveStacksPass(PassRegistry&);
- void initializeLiveVariablesPass(PassRegistry &);
- void initializeLoadStoreOptPass(PassRegistry &);
- void initializeLoadStoreVectorizerLegacyPassPass(PassRegistry&);
- void initializeLoaderPassPass(PassRegistry&);
- void initializeLocalStackSlotPassPass(PassRegistry&);
- void initializeLocalizerPass(PassRegistry&);
- void initializeLoopAccessLegacyAnalysisPass(PassRegistry&);
- void initializeLoopDataPrefetchLegacyPassPass(PassRegistry&);
- void initializeLoopDeletionLegacyPassPass(PassRegistry&);
- void initializeLoopDistributeLegacyPass(PassRegistry&);
- void initializeLoopExtractorLegacyPassPass(PassRegistry &);
- void initializeLoopGuardWideningLegacyPassPass(PassRegistry&);
- void initializeLoopFuseLegacyPass(PassRegistry&);
- void initializeLoopIdiomRecognizeLegacyPassPass(PassRegistry&);
- void initializeLoopInfoWrapperPassPass(PassRegistry&);
- void initializeLoopInstSimplifyLegacyPassPass(PassRegistry&);
- void initializeLoopInterchangeLegacyPassPass(PassRegistry &);
- void initializeLoopFlattenLegacyPassPass(PassRegistry&);
- void initializeLoopLoadEliminationPass(PassRegistry&);
- void initializeLoopPassPass(PassRegistry&);
- void initializeLoopPredicationLegacyPassPass(PassRegistry&);
- void initializeLoopRerollLegacyPassPass(PassRegistry &);
- void initializeLoopRotateLegacyPassPass(PassRegistry&);
- void initializeLoopSimplifyCFGLegacyPassPass(PassRegistry&);
- void initializeLoopSimplifyPass(PassRegistry&);
- void initializeLoopStrengthReducePass(PassRegistry&);
- void initializeLoopUnrollAndJamPass(PassRegistry&);
- void initializeLoopUnrollPass(PassRegistry&);
- void initializeLoopUnswitchPass(PassRegistry&);
- void initializeLoopVectorizePass(PassRegistry&);
- void initializeLoopVersioningLICMLegacyPassPass(PassRegistry &);
- void initializeLoopVersioningLegacyPassPass(PassRegistry &);
- void initializeLowerAtomicLegacyPassPass(PassRegistry&);
- void initializeLowerConstantIntrinsicsPass(PassRegistry&);
- void initializeLowerEmuTLSPass(PassRegistry&);
- void initializeLowerExpectIntrinsicPass(PassRegistry&);
- void initializeLowerGuardIntrinsicLegacyPassPass(PassRegistry&);
- void initializeLowerWidenableConditionLegacyPassPass(PassRegistry&);
- void initializeLowerIntrinsicsPass(PassRegistry&);
- void initializeLowerInvokeLegacyPassPass(PassRegistry&);
- void initializeLowerSwitchLegacyPassPass(PassRegistry &);
- void initializeLowerTypeTestsPass(PassRegistry&);
- void initializeLowerMatrixIntrinsicsLegacyPassPass(PassRegistry &);
- void initializeLowerMatrixIntrinsicsMinimalLegacyPassPass(PassRegistry &);
- void initializeMIRAddFSDiscriminatorsPass(PassRegistry &);
- void initializeMIRCanonicalizerPass(PassRegistry &);
- void initializeMIRNamerPass(PassRegistry &);
- void initializeMIRPrintingPassPass(PassRegistry&);
- void initializeMachineBlockFrequencyInfoPass(PassRegistry&);
- void initializeMachineBlockPlacementPass(PassRegistry&);
- void initializeMachineBlockPlacementStatsPass(PassRegistry&);
- void initializeMachineBranchProbabilityInfoPass(PassRegistry&);
- void initializeMachineCSEPass(PassRegistry&);
- void initializeMachineCombinerPass(PassRegistry&);
- void initializeMachineCopyPropagationPass(PassRegistry&);
- void initializeMachineCycleInfoPrinterPassPass(PassRegistry &);
- void initializeMachineCycleInfoWrapperPassPass(PassRegistry &);
- void initializeMachineDominanceFrontierPass(PassRegistry&);
- void initializeMachineDominatorTreePass(PassRegistry&);
- void initializeMachineFunctionPrinterPassPass(PassRegistry&);
- void initializeMachineFunctionSplitterPass(PassRegistry &);
- void initializeMachineLICMPass(PassRegistry&);
- void initializeMachineLoopInfoPass(PassRegistry&);
- void initializeMachineModuleInfoWrapperPassPass(PassRegistry &);
- void initializeMachineOptimizationRemarkEmitterPassPass(PassRegistry&);
- void initializeMachineOutlinerPass(PassRegistry&);
- void initializeMachinePipelinerPass(PassRegistry&);
- void initializeMachinePostDominatorTreePass(PassRegistry&);
- void initializeMachineRegionInfoPassPass(PassRegistry&);
- void initializeMachineSchedulerPass(PassRegistry&);
- void initializeMachineSinkingPass(PassRegistry&);
- void initializeMachineTraceMetricsPass(PassRegistry&);
- void initializeMachineVerifierPassPass(PassRegistry&);
- void initializeMemCpyOptLegacyPassPass(PassRegistry&);
- void initializeMemDepPrinterPass(PassRegistry&);
- void initializeMemDerefPrinterPass(PassRegistry&);
- void initializeMemoryDependenceWrapperPassPass(PassRegistry&);
- void initializeMemorySSAPrinterLegacyPassPass(PassRegistry&);
- void initializeMemorySSAWrapperPassPass(PassRegistry&);
- void initializeMemorySanitizerLegacyPassPass(PassRegistry&);
- void initializeMergeFunctionsLegacyPassPass(PassRegistry&);
- void initializeMergeICmpsLegacyPassPass(PassRegistry &);
- void initializeMergedLoadStoreMotionLegacyPassPass(PassRegistry&);
- void initializeMetaRenamerPass(PassRegistry&);
- void initializeModuleDebugInfoLegacyPrinterPass(PassRegistry &);
- void initializeModuleMemProfilerLegacyPassPass(PassRegistry &);
- void initializeModuleSummaryIndexWrapperPassPass(PassRegistry&);
- void initializeModuloScheduleTestPass(PassRegistry&);
- void initializeMustExecutePrinterPass(PassRegistry&);
- void initializeMustBeExecutedContextPrinterPass(PassRegistry&);
- void initializeNameAnonGlobalLegacyPassPass(PassRegistry&);
- void initializeNaryReassociateLegacyPassPass(PassRegistry&);
- void initializeNewGVNLegacyPassPass(PassRegistry&);
- void initializeObjCARCAAWrapperPassPass(PassRegistry&);
- void initializeObjCARCAPElimPass(PassRegistry&);
- void initializeObjCARCContractLegacyPassPass(PassRegistry &);
- void initializeObjCARCExpandPass(PassRegistry&);
- void initializeObjCARCOptLegacyPassPass(PassRegistry &);
- void initializeOptimizationRemarkEmitterWrapperPassPass(PassRegistry&);
- void initializeOptimizePHIsPass(PassRegistry&);
- void initializePAEvalPass(PassRegistry&);
- void initializePEIPass(PassRegistry&);
- void initializePGOIndirectCallPromotionLegacyPassPass(PassRegistry&);
- void initializePGOInstrumentationGenLegacyPassPass(PassRegistry&);
- void initializePGOInstrumentationUseLegacyPassPass(PassRegistry&);
- void initializePGOInstrumentationGenCreateVarLegacyPassPass(PassRegistry&);
- void initializePGOMemOPSizeOptLegacyPassPass(PassRegistry&);
- void initializePHIEliminationPass(PassRegistry&);
- void initializePartialInlinerLegacyPassPass(PassRegistry&);
- void initializePartiallyInlineLibCallsLegacyPassPass(PassRegistry&);
- void initializePatchableFunctionPass(PassRegistry&);
- void initializePeepholeOptimizerPass(PassRegistry&);
- void initializePhiValuesWrapperPassPass(PassRegistry&);
- void initializePhysicalRegisterUsageInfoPass(PassRegistry&);
- void initializePlaceBackedgeSafepointsImplPass(PassRegistry&);
- void initializePlaceSafepointsPass(PassRegistry&);
- void initializePostDomOnlyPrinterPass(PassRegistry&);
- void initializePostDomOnlyViewerPass(PassRegistry&);
- void initializePostDomPrinterPass(PassRegistry&);
- void initializePostDomViewerPass(PassRegistry&);
- void initializePostDominatorTreeWrapperPassPass(PassRegistry&);
- void initializePostInlineEntryExitInstrumenterPass(PassRegistry&);
- void initializePostMachineSchedulerPass(PassRegistry&);
- void initializePostOrderFunctionAttrsLegacyPassPass(PassRegistry&);
- void initializePostRAHazardRecognizerPass(PassRegistry&);
- void initializePostRAMachineSinkingPass(PassRegistry&);
- void initializePostRASchedulerPass(PassRegistry&);
- void initializePreISelIntrinsicLoweringLegacyPassPass(PassRegistry&);
- void initializePredicateInfoPrinterLegacyPassPass(PassRegistry&);
- void initializePrintFunctionPassWrapperPass(PassRegistry&);
- void initializePrintModulePassWrapperPass(PassRegistry&);
- void initializeProcessImplicitDefsPass(PassRegistry&);
- void initializeProfileSummaryInfoWrapperPassPass(PassRegistry&);
- void initializePromoteLegacyPassPass(PassRegistry&);
- void initializePruneEHPass(PassRegistry&);
- void initializeRABasicPass(PassRegistry&);
- void initializePseudoProbeInserterPass(PassRegistry &);
- void initializeRAGreedyPass(PassRegistry&);
- void initializeReachingDefAnalysisPass(PassRegistry&);
- void initializeReassociateLegacyPassPass(PassRegistry&);
- void initializeRedundantDbgInstEliminationPass(PassRegistry&);
- void initializeRegAllocEvictionAdvisorAnalysisPass(PassRegistry &);
- void initializeRegAllocFastPass(PassRegistry&);
- void initializeRegAllocScoringPass(PassRegistry &);
- void initializeRegBankSelectPass(PassRegistry&);
- void initializeRegToMemLegacyPass(PassRegistry&);
- void initializeRegUsageInfoCollectorPass(PassRegistry&);
- void initializeRegUsageInfoPropagationPass(PassRegistry&);
- void initializeRegionInfoPassPass(PassRegistry&);
- void initializeRegionOnlyPrinterPass(PassRegistry&);
- void initializeRegionOnlyViewerPass(PassRegistry&);
- void initializeRegionPrinterPass(PassRegistry&);
- void initializeRegionViewerPass(PassRegistry&);
- void initializeRegisterCoalescerPass(PassRegistry&);
- void initializeRemoveRedundantDebugValuesPass(PassRegistry&);
- void initializeRenameIndependentSubregsPass(PassRegistry&);
- void initializeReplaceWithVeclibLegacyPass(PassRegistry &);
- void initializeResetMachineFunctionPass(PassRegistry&);
- void initializeReversePostOrderFunctionAttrsLegacyPassPass(PassRegistry&);
- void initializeRewriteStatepointsForGCLegacyPassPass(PassRegistry &);
- void initializeRewriteSymbolsLegacyPassPass(PassRegistry&);
- void initializeSCCPLegacyPassPass(PassRegistry&);
- void initializeSCEVAAWrapperPassPass(PassRegistry&);
- void initializeSLPVectorizerPass(PassRegistry&);
- void initializeSROALegacyPassPass(PassRegistry&);
- void initializeSafeStackLegacyPassPass(PassRegistry&);
- void initializeSafepointIRVerifierPass(PassRegistry&);
- void initializeSampleProfileLoaderLegacyPassPass(PassRegistry&);
- void initializeModuleSanitizerCoverageLegacyPassPass(PassRegistry &);
- void initializeScalarEvolutionWrapperPassPass(PassRegistry&);
- void initializeScalarizeMaskedMemIntrinLegacyPassPass(PassRegistry &);
- void initializeScalarizerLegacyPassPass(PassRegistry&);
- void initializeScavengerTestPass(PassRegistry&);
- void initializeScopedNoAliasAAWrapperPassPass(PassRegistry&);
- void initializeSeparateConstOffsetFromGEPLegacyPassPass(PassRegistry &);
- void initializeShadowStackGCLoweringPass(PassRegistry&);
- void initializeShrinkWrapPass(PassRegistry&);
- void initializeSimpleInlinerPass(PassRegistry&);
- void initializeSimpleLoopUnswitchLegacyPassPass(PassRegistry&);
- void initializeSingleLoopExtractorPass(PassRegistry&);
- void initializeSinkingLegacyPassPass(PassRegistry&);
- void initializeSjLjEHPreparePass(PassRegistry&);
- void initializeSlotIndexesPass(PassRegistry&);
- void initializeSpeculativeExecutionLegacyPassPass(PassRegistry&);
- void initializeSpillPlacementPass(PassRegistry&);
- void initializeStackColoringPass(PassRegistry&);
- void initializeStackMapLivenessPass(PassRegistry&);
- void initializeStackProtectorPass(PassRegistry&);
- void initializeStackSafetyGlobalInfoWrapperPassPass(PassRegistry &);
- void initializeStackSafetyInfoWrapperPassPass(PassRegistry &);
- void initializeStackSlotColoringPass(PassRegistry&);
- void initializeStraightLineStrengthReduceLegacyPassPass(PassRegistry &);
- void initializeStripDeadDebugInfoPass(PassRegistry&);
- void initializeStripDeadPrototypesLegacyPassPass(PassRegistry&);
- void initializeStripDebugDeclarePass(PassRegistry&);
- void initializeStripDebugMachineModulePass(PassRegistry &);
- void initializeStripGCRelocatesLegacyPass(PassRegistry &);
- void initializeStripNonDebugSymbolsPass(PassRegistry&);
- void initializeStripNonLineTableDebugLegacyPassPass(PassRegistry &);
- void initializeStripSymbolsPass(PassRegistry&);
- void initializeStructurizeCFGLegacyPassPass(PassRegistry &);
- void initializeTailCallElimPass(PassRegistry&);
- void initializeTailDuplicatePass(PassRegistry&);
- void initializeTargetLibraryInfoWrapperPassPass(PassRegistry&);
- void initializeTargetPassConfigPass(PassRegistry&);
- void initializeTargetTransformInfoWrapperPassPass(PassRegistry&);
- void initializeThreadSanitizerLegacyPassPass(PassRegistry&);
- void initializeTwoAddressInstructionPassPass(PassRegistry&);
- void initializeTypeBasedAAWrapperPassPass(PassRegistry&);
- void initializeTypePromotionPass(PassRegistry&);
- void initializeUnifyFunctionExitNodesLegacyPassPass(PassRegistry &);
- void initializeUnifyLoopExitsLegacyPassPass(PassRegistry &);
- void initializeUnpackMachineBundlesPass(PassRegistry&);
- void initializeUnreachableBlockElimLegacyPassPass(PassRegistry&);
- void initializeUnreachableMachineBlockElimPass(PassRegistry&);
- void initializeVectorCombineLegacyPassPass(PassRegistry&);
- void initializeVerifierLegacyPassPass(PassRegistry&);
- void initializeVirtRegMapPass(PassRegistry&);
- void initializeVirtRegRewriterPass(PassRegistry&);
- void initializeWarnMissedTransformationsLegacyPass(PassRegistry &);
- void initializeWasmEHPreparePass(PassRegistry&);
- void initializeWholeProgramDevirtPass(PassRegistry&);
- void initializeWinEHPreparePass(PassRegistry&);
- void initializeWriteBitcodePassPass(PassRegistry&);
- void initializeWriteThinLTOBitcodePass(PassRegistry&);
- void initializeXRayInstrumentationPass(PassRegistry&);
- } // end namespace llvm
- #endif // LLVM_INITIALIZEPASSES_H
- #ifdef __GNUC__
- #pragma GCC diagnostic pop
- #endif
|