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 #include "llvm/Support/Compiler.h" 18 19 namespace llvm { 20 21 class PassRegistry; 22 23 /// Initialize all passes linked into the Core library. 24 LLVM_ABI void initializeCore(PassRegistry &); 25 26 /// Initialize all passes linked into the TransformUtils library. 27 LLVM_ABI void initializeTransformUtils(PassRegistry &); 28 29 /// Initialize all passes linked into the ScalarOpts library. 30 LLVM_ABI void initializeScalarOpts(PassRegistry &); 31 32 /// Initialize all passes linked into the Vectorize library. 33 LLVM_ABI void initializeVectorization(PassRegistry &); 34 35 /// Initialize all passes linked into the InstCombine library. 36 LLVM_ABI void initializeInstCombine(PassRegistry &); 37 38 /// Initialize all passes linked into the IPO library. 39 LLVM_ABI void initializeIPO(PassRegistry &); 40 41 /// Initialize all passes linked into the Analysis library. 42 LLVM_ABI void initializeAnalysis(PassRegistry &); 43 44 /// Initialize all passes linked into the CodeGen library. 45 LLVM_ABI void initializeCodeGen(PassRegistry &); 46 47 /// Initialize all passes linked into the GlobalISel library. 48 LLVM_ABI void initializeGlobalISel(PassRegistry &); 49 50 /// Initialize all passes linked into the CodeGen library. 51 LLVM_ABI void initializeTarget(PassRegistry &); 52 53 LLVM_ABI void initializeAAResultsWrapperPassPass(PassRegistry &); 54 LLVM_ABI void initializeAlwaysInlinerLegacyPassPass(PassRegistry &); 55 LLVM_ABI void initializeAssignmentTrackingAnalysisPass(PassRegistry &); 56 LLVM_ABI void initializeAssumptionCacheTrackerPass(PassRegistry &); 57 LLVM_ABI void initializeAtomicExpandLegacyPass(PassRegistry &); 58 LLVM_ABI void initializeBasicBlockPathCloningPass(PassRegistry &); 59 LLVM_ABI void 60 initializeBasicBlockSectionsProfileReaderWrapperPassPass(PassRegistry &); 61 LLVM_ABI void initializeBasicBlockSectionsPass(PassRegistry &); 62 LLVM_ABI void initializeBarrierNoopPass(PassRegistry &); 63 LLVM_ABI void initializeBasicAAWrapperPassPass(PassRegistry &); 64 LLVM_ABI void initializeBlockFrequencyInfoWrapperPassPass(PassRegistry &); 65 LLVM_ABI void initializeBranchFolderLegacyPass(PassRegistry &); 66 LLVM_ABI void initializeBranchProbabilityInfoWrapperPassPass(PassRegistry &); 67 LLVM_ABI void initializeBranchRelaxationLegacyPass(PassRegistry &); 68 LLVM_ABI void initializeBreakCriticalEdgesPass(PassRegistry &); 69 LLVM_ABI void initializeBreakFalseDepsPass(PassRegistry &); 70 LLVM_ABI void initializeCanonicalizeFreezeInLoopsPass(PassRegistry &); 71 LLVM_ABI void initializeCFGSimplifyPassPass(PassRegistry &); 72 LLVM_ABI void initializeCFGuardPass(PassRegistry &); 73 LLVM_ABI void initializeCFGuardLongjmpPass(PassRegistry &); 74 LLVM_ABI void initializeCFIFixupPass(PassRegistry &); 75 LLVM_ABI void initializeCFIInstrInserterPass(PassRegistry &); 76 LLVM_ABI void initializeCallBrPreparePass(PassRegistry &); 77 LLVM_ABI void initializeCallGraphDOTPrinterPass(PassRegistry &); 78 LLVM_ABI void initializeCallGraphViewerPass(PassRegistry &); 79 LLVM_ABI void initializeCallGraphWrapperPassPass(PassRegistry &); 80 LLVM_ABI void initializeCheckDebugMachineModulePass(PassRegistry &); 81 LLVM_ABI void initializeCodeGenPrepareLegacyPassPass(PassRegistry &); 82 LLVM_ABI void initializeComplexDeinterleavingLegacyPassPass(PassRegistry &); 83 LLVM_ABI void initializeConstantHoistingLegacyPassPass(PassRegistry &); 84 LLVM_ABI void initializeCycleInfoWrapperPassPass(PassRegistry &); 85 LLVM_ABI void initializeDAEPass(PassRegistry &); 86 LLVM_ABI void initializeDAHPass(PassRegistry &); 87 LLVM_ABI void initializeDCELegacyPassPass(PassRegistry &); 88 LLVM_ABI void initializeDXILMetadataAnalysisWrapperPassPass(PassRegistry &); 89 LLVM_ABI void initializeDXILMetadataAnalysisWrapperPrinterPass(PassRegistry &); 90 LLVM_ABI void initializeDXILResourceBindingWrapperPassPass(PassRegistry &); 91 LLVM_ABI void initializeDXILResourceImplicitBindingLegacyPass(PassRegistry &); 92 LLVM_ABI void initializeDXILResourceTypeWrapperPassPass(PassRegistry &); 93 LLVM_ABI void initializeDXILResourceWrapperPassPass(PassRegistry &); 94 LLVM_ABI void initializeDeadMachineInstructionElimPass(PassRegistry &); 95 LLVM_ABI void initializeDebugifyMachineModulePass(PassRegistry &); 96 LLVM_ABI void initializeDependenceAnalysisWrapperPassPass(PassRegistry &); 97 LLVM_ABI void initializeDetectDeadLanesLegacyPass(PassRegistry &); 98 LLVM_ABI void initializeDomOnlyPrinterWrapperPassPass(PassRegistry &); 99 LLVM_ABI void initializeDomOnlyViewerWrapperPassPass(PassRegistry &); 100 LLVM_ABI void initializeDomPrinterWrapperPassPass(PassRegistry &); 101 LLVM_ABI void initializeDomViewerWrapperPassPass(PassRegistry &); 102 LLVM_ABI void initializeDominanceFrontierWrapperPassPass(PassRegistry &); 103 LLVM_ABI void initializeDominatorTreeWrapperPassPass(PassRegistry &); 104 LLVM_ABI void initializeDwarfEHPrepareLegacyPassPass(PassRegistry &); 105 LLVM_ABI void initializeEarlyCSELegacyPassPass(PassRegistry &); 106 LLVM_ABI void initializeEarlyCSEMemSSALegacyPassPass(PassRegistry &); 107 LLVM_ABI void initializeEarlyIfConverterLegacyPass(PassRegistry &); 108 LLVM_ABI void initializeEarlyIfPredicatorPass(PassRegistry &); 109 LLVM_ABI void initializeEarlyMachineLICMPass(PassRegistry &); 110 LLVM_ABI void initializeEarlyTailDuplicateLegacyPass(PassRegistry &); 111 LLVM_ABI void initializeEdgeBundlesWrapperLegacyPass(PassRegistry &); 112 LLVM_ABI void initializeEHContGuardTargetsPass(PassRegistry &); 113 LLVM_ABI void initializeExpandFpLegacyPassPass(PassRegistry &); 114 LLVM_ABI void initializeExpandLargeDivRemLegacyPassPass(PassRegistry &); 115 LLVM_ABI void initializeExpandMemCmpLegacyPassPass(PassRegistry &); 116 LLVM_ABI void initializeExpandPostRALegacyPass(PassRegistry &); 117 LLVM_ABI void initializeExpandReductionsPass(PassRegistry &); 118 LLVM_ABI void initializeExpandVariadicsPass(PassRegistry &); 119 LLVM_ABI void initializeExternalAAWrapperPassPass(PassRegistry &); 120 LLVM_ABI void initializeFEntryInserterLegacyPass(PassRegistry &); 121 LLVM_ABI void initializeFinalizeISelPass(PassRegistry &); 122 LLVM_ABI void initializeFinalizeMachineBundlesPass(PassRegistry &); 123 LLVM_ABI void initializeFixIrreduciblePass(PassRegistry &); 124 LLVM_ABI void initializeFixupStatepointCallerSavedLegacyPass(PassRegistry &); 125 LLVM_ABI void initializeFlattenCFGLegacyPassPass(PassRegistry &); 126 LLVM_ABI void initializeFuncletLayoutPass(PassRegistry &); 127 LLVM_ABI void initializeGCEmptyBasicBlocksPass(PassRegistry &); 128 LLVM_ABI void initializeGCMachineCodeAnalysisPass(PassRegistry &); 129 LLVM_ABI void initializeGCModuleInfoPass(PassRegistry &); 130 LLVM_ABI void initializeGVNLegacyPassPass(PassRegistry &); 131 LLVM_ABI void initializeGlobalMergeFuncPassWrapperPass(PassRegistry &); 132 LLVM_ABI void initializeGlobalMergePass(PassRegistry &); 133 LLVM_ABI void initializeGlobalsAAWrapperPassPass(PassRegistry &); 134 LLVM_ABI void initializeHardwareLoopsLegacyPass(PassRegistry &); 135 LLVM_ABI void initializeMIRProfileLoaderPassPass(PassRegistry &); 136 LLVM_ABI void initializeIRSimilarityIdentifierWrapperPassPass(PassRegistry &); 137 LLVM_ABI void initializeIRTranslatorPass(PassRegistry &); 138 LLVM_ABI void initializeIVUsersWrapperPassPass(PassRegistry &); 139 LLVM_ABI void initializeIfConverterPass(PassRegistry &); 140 LLVM_ABI void 141 initializeImmutableModuleSummaryIndexWrapperPassPass(PassRegistry &); 142 LLVM_ABI void initializeImplicitNullChecksPass(PassRegistry &); 143 LLVM_ABI void initializeIndirectBrExpandLegacyPassPass(PassRegistry &); 144 LLVM_ABI void initializeInferAddressSpacesPass(PassRegistry &); 145 LLVM_ABI void initializeInstSimplifyLegacyPassPass(PassRegistry &); 146 LLVM_ABI void initializeInstructionCombiningPassPass(PassRegistry &); 147 LLVM_ABI void initializeInstructionSelectPass(PassRegistry &); 148 LLVM_ABI void initializeInterleavedAccessPass(PassRegistry &); 149 LLVM_ABI void initializeInterleavedLoadCombinePass(PassRegistry &); 150 LLVM_ABI void initializeJMCInstrumenterPass(PassRegistry &); 151 LLVM_ABI void initializeKCFIPass(PassRegistry &); 152 LLVM_ABI void initializeLCSSAVerificationPassPass(PassRegistry &); 153 LLVM_ABI void initializeLCSSAWrapperPassPass(PassRegistry &); 154 LLVM_ABI void initializeLazyBFIPassPass(PassRegistry &); 155 LLVM_ABI void initializeLazyBlockFrequencyInfoPassPass(PassRegistry &); 156 LLVM_ABI void initializeLazyBranchProbabilityInfoPassPass(PassRegistry &); 157 LLVM_ABI void initializeLazyMachineBlockFrequencyInfoPassPass(PassRegistry &); 158 LLVM_ABI void initializeLazyValueInfoWrapperPassPass(PassRegistry &); 159 LLVM_ABI void initializeLegacyLICMPassPass(PassRegistry &); 160 LLVM_ABI void initializeLegalizerPass(PassRegistry &); 161 LLVM_ABI void initializeGISelCSEAnalysisWrapperPassPass(PassRegistry &); 162 LLVM_ABI void initializeGISelValueTrackingAnalysisLegacyPass(PassRegistry &); 163 LLVM_ABI void initializeLiveDebugValuesLegacyPass(PassRegistry &); 164 LLVM_ABI void initializeLiveDebugVariablesWrapperLegacyPass(PassRegistry &); 165 LLVM_ABI void initializeLiveIntervalsWrapperPassPass(PassRegistry &); 166 LLVM_ABI void initializeLiveRangeShrinkPass(PassRegistry &); 167 LLVM_ABI void initializeLiveRegMatrixWrapperLegacyPass(PassRegistry &); 168 LLVM_ABI void initializeLiveStacksWrapperLegacyPass(PassRegistry &); 169 LLVM_ABI void initializeLiveVariablesWrapperPassPass(PassRegistry &); 170 LLVM_ABI void initializeLoadStoreOptPass(PassRegistry &); 171 LLVM_ABI void initializeLoadStoreVectorizerLegacyPassPass(PassRegistry &); 172 LLVM_ABI void initializeLocalStackSlotPassPass(PassRegistry &); 173 LLVM_ABI void initializeLocalizerPass(PassRegistry &); 174 LLVM_ABI void initializeLoopDataPrefetchLegacyPassPass(PassRegistry &); 175 LLVM_ABI void initializeLoopExtractorLegacyPassPass(PassRegistry &); 176 LLVM_ABI void initializeLoopInfoWrapperPassPass(PassRegistry &); 177 LLVM_ABI void initializeLoopPassPass(PassRegistry &); 178 LLVM_ABI void initializeLoopSimplifyPass(PassRegistry &); 179 LLVM_ABI void initializeLoopStrengthReducePass(PassRegistry &); 180 LLVM_ABI void initializeLoopTermFoldPass(PassRegistry &); 181 LLVM_ABI void initializeLoopUnrollPass(PassRegistry &); 182 LLVM_ABI void initializeLowerAtomicLegacyPassPass(PassRegistry &); 183 LLVM_ABI void initializeLowerEmuTLSPass(PassRegistry &); 184 LLVM_ABI void initializeLowerGlobalDtorsLegacyPassPass(PassRegistry &); 185 LLVM_ABI void initializeLowerIntrinsicsPass(PassRegistry &); 186 LLVM_ABI void initializeLowerInvokeLegacyPassPass(PassRegistry &); 187 LLVM_ABI void initializeLowerSwitchLegacyPassPass(PassRegistry &); 188 LLVM_ABI void initializeMIRAddFSDiscriminatorsPass(PassRegistry &); 189 LLVM_ABI void initializeMIRCanonicalizerPass(PassRegistry &); 190 LLVM_ABI void initializeMIRNamerPass(PassRegistry &); 191 LLVM_ABI void initializeMIRPrintingPassPass(PassRegistry &); 192 LLVM_ABI void 193 initializeMachineBlockFrequencyInfoWrapperPassPass(PassRegistry &); 194 LLVM_ABI void initializeMachineBlockPlacementLegacyPass(PassRegistry &); 195 LLVM_ABI void initializeMachineBlockPlacementStatsLegacyPass(PassRegistry &); 196 LLVM_ABI void 197 initializeMachineBranchProbabilityInfoWrapperPassPass(PassRegistry &); 198 LLVM_ABI void initializeMachineCFGPrinterPass(PassRegistry &); 199 LLVM_ABI void initializeMachineCSELegacyPass(PassRegistry &); 200 LLVM_ABI void initializeMachineCombinerPass(PassRegistry &); 201 LLVM_ABI void initializeMachineCopyPropagationLegacyPass(PassRegistry &); 202 LLVM_ABI void initializeMachineCycleInfoPrinterLegacyPass(PassRegistry &); 203 LLVM_ABI void initializeMachineCycleInfoWrapperPassPass(PassRegistry &); 204 LLVM_ABI void initializeMachineDominanceFrontierPass(PassRegistry &); 205 LLVM_ABI void initializeMachineDominatorTreeWrapperPassPass(PassRegistry &); 206 LLVM_ABI void initializeMachineFunctionPrinterPassPass(PassRegistry &); 207 LLVM_ABI void initializeMachineFunctionSplitterPass(PassRegistry &); 208 LLVM_ABI void initializeMachineLateInstrsCleanupLegacyPass(PassRegistry &); 209 LLVM_ABI void initializeMachineLICMPass(PassRegistry &); 210 LLVM_ABI void initializeMachineLoopInfoWrapperPassPass(PassRegistry &); 211 LLVM_ABI void initializeMachineModuleInfoWrapperPassPass(PassRegistry &); 212 LLVM_ABI void 213 initializeMachineOptimizationRemarkEmitterPassPass(PassRegistry &); 214 LLVM_ABI void initializeMachineOutlinerPass(PassRegistry &); 215 LLVM_ABI void initializeStaticDataProfileInfoWrapperPassPass(PassRegistry &); 216 LLVM_ABI void initializeStaticDataAnnotatorPass(PassRegistry &); 217 LLVM_ABI void initializeMachinePipelinerPass(PassRegistry &); 218 LLVM_ABI void initializeMachinePostDominatorTreeWrapperPassPass(PassRegistry &); 219 LLVM_ABI void initializeMachineRegionInfoPassPass(PassRegistry &); 220 LLVM_ABI void 221 initializeMachineSanitizerBinaryMetadataLegacyPass(PassRegistry &); 222 LLVM_ABI void initializeMachineSchedulerLegacyPass(PassRegistry &); 223 LLVM_ABI void initializeMachineSinkingLegacyPass(PassRegistry &); 224 LLVM_ABI void initializeMachineTraceMetricsWrapperPassPass(PassRegistry &); 225 LLVM_ABI void initializeMachineUniformityInfoPrinterPassPass(PassRegistry &); 226 LLVM_ABI void initializeMachineUniformityAnalysisPassPass(PassRegistry &); 227 LLVM_ABI void initializeMachineVerifierLegacyPassPass(PassRegistry &); 228 LLVM_ABI void initializeMemoryDependenceWrapperPassPass(PassRegistry &); 229 LLVM_ABI void initializeMemorySSAWrapperPassPass(PassRegistry &); 230 LLVM_ABI void initializeMergeICmpsLegacyPassPass(PassRegistry &); 231 LLVM_ABI void initializeModuleSummaryIndexWrapperPassPass(PassRegistry &); 232 LLVM_ABI void initializeModuloScheduleTestPass(PassRegistry &); 233 LLVM_ABI void initializeNaryReassociateLegacyPassPass(PassRegistry &); 234 LLVM_ABI void initializeObjCARCContractLegacyPassPass(PassRegistry &); 235 LLVM_ABI void 236 initializeOptimizationRemarkEmitterWrapperPassPass(PassRegistry &); 237 LLVM_ABI void initializeOptimizePHIsLegacyPass(PassRegistry &); 238 LLVM_ABI void initializePEILegacyPass(PassRegistry &); 239 LLVM_ABI void initializePHIEliminationPass(PassRegistry &); 240 LLVM_ABI void initializePartiallyInlineLibCallsLegacyPassPass(PassRegistry &); 241 LLVM_ABI void initializePatchableFunctionLegacyPass(PassRegistry &); 242 LLVM_ABI void initializePeepholeOptimizerLegacyPass(PassRegistry &); 243 LLVM_ABI void initializePhiValuesWrapperPassPass(PassRegistry &); 244 LLVM_ABI void 245 initializePhysicalRegisterUsageInfoWrapperLegacyPass(PassRegistry &); 246 LLVM_ABI void initializePlaceBackedgeSafepointsLegacyPassPass(PassRegistry &); 247 LLVM_ABI void initializePostDomOnlyPrinterWrapperPassPass(PassRegistry &); 248 LLVM_ABI void initializePostDomOnlyViewerWrapperPassPass(PassRegistry &); 249 LLVM_ABI void initializePostDomPrinterWrapperPassPass(PassRegistry &); 250 LLVM_ABI void initializePostDomViewerWrapperPassPass(PassRegistry &); 251 LLVM_ABI void initializePostDominatorTreeWrapperPassPass(PassRegistry &); 252 LLVM_ABI void initializePostInlineEntryExitInstrumenterPass(PassRegistry &); 253 LLVM_ABI void initializePostMachineSchedulerLegacyPass(PassRegistry &); 254 LLVM_ABI void initializePostRAHazardRecognizerLegacyPass(PassRegistry &); 255 LLVM_ABI void initializePostRAMachineSinkingLegacyPass(PassRegistry &); 256 LLVM_ABI void initializePostRASchedulerLegacyPass(PassRegistry &); 257 LLVM_ABI void initializePreISelIntrinsicLoweringLegacyPassPass(PassRegistry &); 258 LLVM_ABI void initializePrintFunctionPassWrapperPass(PassRegistry &); 259 LLVM_ABI void initializePrintModulePassWrapperPass(PassRegistry &); 260 LLVM_ABI void initializeProcessImplicitDefsPass(PassRegistry &); 261 LLVM_ABI void initializeProfileSummaryInfoWrapperPassPass(PassRegistry &); 262 LLVM_ABI void initializePromoteLegacyPassPass(PassRegistry &); 263 LLVM_ABI void initializeRABasicPass(PassRegistry &); 264 LLVM_ABI void initializePseudoProbeInserterPass(PassRegistry &); 265 LLVM_ABI void initializeRAGreedyLegacyPass(PassRegistry &); 266 LLVM_ABI void initializeReachingDefAnalysisPass(PassRegistry &); 267 LLVM_ABI void initializeReassociateLegacyPassPass(PassRegistry &); 268 LLVM_ABI void 269 initializeRegAllocEvictionAdvisorAnalysisLegacyPass(PassRegistry &); 270 LLVM_ABI void initializeRegAllocFastPass(PassRegistry &); 271 LLVM_ABI void 272 initializeRegAllocPriorityAdvisorAnalysisLegacyPass(PassRegistry &); 273 LLVM_ABI void initializeRegAllocScoringPass(PassRegistry &); 274 LLVM_ABI void initializeRegBankSelectPass(PassRegistry &); 275 LLVM_ABI void initializeRegToMemWrapperPassPass(PassRegistry &); 276 LLVM_ABI void initializeRegUsageInfoCollectorLegacyPass(PassRegistry &); 277 LLVM_ABI void initializeRegUsageInfoPropagationLegacyPass(PassRegistry &); 278 LLVM_ABI void initializeRegionInfoPassPass(PassRegistry &); 279 LLVM_ABI void initializeRegionOnlyPrinterPass(PassRegistry &); 280 LLVM_ABI void initializeRegionOnlyViewerPass(PassRegistry &); 281 LLVM_ABI void initializeRegionPrinterPass(PassRegistry &); 282 LLVM_ABI void initializeRegionViewerPass(PassRegistry &); 283 LLVM_ABI void initializeRegisterCoalescerLegacyPass(PassRegistry &); 284 LLVM_ABI void initializeRemoveLoadsIntoFakeUsesLegacyPass(PassRegistry &); 285 LLVM_ABI void initializeRemoveRedundantDebugValuesLegacyPass(PassRegistry &); 286 LLVM_ABI void initializeRenameIndependentSubregsLegacyPass(PassRegistry &); 287 LLVM_ABI void initializeReplaceWithVeclibLegacyPass(PassRegistry &); 288 LLVM_ABI void initializeResetMachineFunctionPass(PassRegistry &); 289 LLVM_ABI void initializeSCEVAAWrapperPassPass(PassRegistry &); 290 LLVM_ABI void initializeSROALegacyPassPass(PassRegistry &); 291 LLVM_ABI void initializeSafeStackLegacyPassPass(PassRegistry &); 292 LLVM_ABI void initializeSafepointIRVerifierPass(PassRegistry &); 293 LLVM_ABI void initializeSelectOptimizePass(PassRegistry &); 294 LLVM_ABI void initializeScalarEvolutionWrapperPassPass(PassRegistry &); 295 LLVM_ABI void initializeScalarizeMaskedMemIntrinLegacyPassPass(PassRegistry &); 296 LLVM_ABI void initializeScalarizerLegacyPassPass(PassRegistry &); 297 LLVM_ABI void initializeScavengerTestPass(PassRegistry &); 298 LLVM_ABI void initializeScopedNoAliasAAWrapperPassPass(PassRegistry &); 299 LLVM_ABI void 300 initializeSeparateConstOffsetFromGEPLegacyPassPass(PassRegistry &); 301 LLVM_ABI void initializeShadowStackGCLoweringPass(PassRegistry &); 302 LLVM_ABI void initializeShrinkWrapLegacyPass(PassRegistry &); 303 LLVM_ABI void initializeSingleLoopExtractorPass(PassRegistry &); 304 LLVM_ABI void initializeSinkingLegacyPassPass(PassRegistry &); 305 LLVM_ABI void initializeSjLjEHPreparePass(PassRegistry &); 306 LLVM_ABI void initializeSlotIndexesWrapperPassPass(PassRegistry &); 307 LLVM_ABI void initializeSpeculativeExecutionLegacyPassPass(PassRegistry &); 308 LLVM_ABI void initializeSpillPlacementWrapperLegacyPass(PassRegistry &); 309 LLVM_ABI void initializeStackColoringLegacyPass(PassRegistry &); 310 LLVM_ABI void initializeStackFrameLayoutAnalysisLegacyPass(PassRegistry &); 311 LLVM_ABI void initializeStaticDataSplitterPass(PassRegistry &); 312 LLVM_ABI void initializeStackMapLivenessPass(PassRegistry &); 313 LLVM_ABI void initializeStackProtectorPass(PassRegistry &); 314 LLVM_ABI void initializeStackSafetyGlobalInfoWrapperPassPass(PassRegistry &); 315 LLVM_ABI void initializeStackSafetyInfoWrapperPassPass(PassRegistry &); 316 LLVM_ABI void initializeStackSlotColoringLegacyPass(PassRegistry &); 317 LLVM_ABI void 318 initializeStraightLineStrengthReduceLegacyPassPass(PassRegistry &); 319 LLVM_ABI void initializeStripDebugMachineModulePass(PassRegistry &); 320 LLVM_ABI void initializeStructurizeCFGLegacyPassPass(PassRegistry &); 321 LLVM_ABI void initializeTailCallElimPass(PassRegistry &); 322 LLVM_ABI void initializeTailDuplicateLegacyPass(PassRegistry &); 323 LLVM_ABI void initializeTargetLibraryInfoWrapperPassPass(PassRegistry &); 324 LLVM_ABI void initializeTargetPassConfigPass(PassRegistry &); 325 LLVM_ABI void initializeTargetTransformInfoWrapperPassPass(PassRegistry &); 326 LLVM_ABI void initializeTwoAddressInstructionLegacyPassPass(PassRegistry &); 327 LLVM_ABI void initializeTypeBasedAAWrapperPassPass(PassRegistry &); 328 LLVM_ABI void initializeTypePromotionLegacyPass(PassRegistry &); 329 LLVM_ABI void initializeInitUndefLegacyPass(PassRegistry &); 330 LLVM_ABI void initializeUniformityInfoWrapperPassPass(PassRegistry &); 331 LLVM_ABI void initializeUnifyLoopExitsLegacyPassPass(PassRegistry &); 332 LLVM_ABI void initializeUnpackMachineBundlesPass(PassRegistry &); 333 LLVM_ABI void initializeUnreachableBlockElimLegacyPassPass(PassRegistry &); 334 LLVM_ABI void initializeUnreachableMachineBlockElimLegacyPass(PassRegistry &); 335 LLVM_ABI void initializeVerifierLegacyPassPass(PassRegistry &); 336 LLVM_ABI void initializeVirtRegMapWrapperLegacyPass(PassRegistry &); 337 LLVM_ABI void initializeVirtRegRewriterLegacyPass(PassRegistry &); 338 LLVM_ABI void initializeWasmEHPreparePass(PassRegistry &); 339 LLVM_ABI void initializeWindowsSecureHotPatchingPass(PassRegistry &); 340 LLVM_ABI void initializeWinEHPreparePass(PassRegistry &); 341 LLVM_ABI void initializeWriteBitcodePassPass(PassRegistry &); 342 LLVM_ABI void initializeXRayInstrumentationLegacyPass(PassRegistry &); 343 344 } // end namespace llvm 345 346 #endif // LLVM_INITIALIZEPASSES_H 347