LLVM API Documentation

Namespaces | Functions
InitializePasses.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 

List of target independent CodeGen pass IDs.


Functions

void llvm::initializeCore (PassRegistry &)
void llvm::initializeTransformUtils (PassRegistry &)
void llvm::initializeScalarOpts (PassRegistry &)
void llvm::initializeObjCARCOpts (PassRegistry &)
void llvm::initializeVectorization (PassRegistry &)
void llvm::initializeInstCombine (PassRegistry &)
void llvm::initializeIPO (PassRegistry &)
 initializeIPO - Initialize all passes linked into the IPO library.
void llvm::initializeInstrumentation (PassRegistry &)
void llvm::initializeAnalysis (PassRegistry &)
 initializeAnalysis - Initialize all passes linked into the Analysis library.
void llvm::initializeIPA (PassRegistry &)
 initializeIPA - Initialize all passes linked into the IPA library.
void llvm::initializeCodeGen (PassRegistry &)
 initializeCodeGen - Initialize all passes linked into the CodeGen library.
void llvm::initializeTarget (PassRegistry &)
 initializeCodeGen - Initialize all passes linked into the CodeGen library.
void llvm::initializeAAEvalPass (PassRegistry &)
void llvm::initializeAddDiscriminatorsPass (PassRegistry &)
void llvm::initializeADCEPass (PassRegistry &)
void llvm::initializeAliasAnalysisAnalysisGroup (PassRegistry &)
void llvm::initializeAliasAnalysisCounterPass (PassRegistry &)
void llvm::initializeAliasDebuggerPass (PassRegistry &)
void llvm::initializeAliasSetPrinterPass (PassRegistry &)
void llvm::initializeAlwaysInlinerPass (PassRegistry &)
void llvm::initializeArgPromotionPass (PassRegistry &)
void llvm::initializeAtomicExpandPass (PassRegistry &)
void llvm::initializeSampleProfileLoaderPass (PassRegistry &)
void llvm::initializeAlignmentFromAssumptionsPass (PassRegistry &)
void llvm::initializeBarrierNoopPass (PassRegistry &)
void llvm::initializeBasicAliasAnalysisPass (PassRegistry &)
void llvm::initializeCallGraphWrapperPassPass (PassRegistry &)
void llvm::initializeBasicTTIPass (PassRegistry &)
void llvm::initializeBlockExtractorPassPass (PassRegistry &)
void llvm::initializeBlockFrequencyInfoPass (PassRegistry &)
void llvm::initializeBoundsCheckingPass (PassRegistry &)
void llvm::initializeBranchFolderPassPass (PassRegistry &)
void llvm::initializeBranchProbabilityInfoPass (PassRegistry &)
void llvm::initializeBreakCriticalEdgesPass (PassRegistry &)
void llvm::initializeCallGraphPrinterPass (PassRegistry &)
void llvm::initializeCallGraphViewerPass (PassRegistry &)
void llvm::initializeCFGOnlyPrinterPass (PassRegistry &)
void llvm::initializeCFGOnlyViewerPass (PassRegistry &)
void llvm::initializeCFGPrinterPass (PassRegistry &)
void llvm::initializeCFGSimplifyPassPass (PassRegistry &)
void llvm::initializeCFLAliasAnalysisPass (PassRegistry &)
void llvm::initializeFlattenCFGPassPass (PassRegistry &)
void llvm::initializeStructurizeCFGPass (PassRegistry &)
void llvm::initializeCFGViewerPass (PassRegistry &)
void llvm::initializeConstantHoistingPass (PassRegistry &)
void llvm::initializeCodeGenPreparePass (PassRegistry &)
void llvm::initializeConstantMergePass (PassRegistry &)
void llvm::initializeConstantPropagationPass (PassRegistry &)
void llvm::initializeMachineCopyPropagationPass (PassRegistry &)
void llvm::initializeCostModelAnalysisPass (PassRegistry &)
void llvm::initializeCorrelatedValuePropagationPass (PassRegistry &)
void llvm::initializeDAEPass (PassRegistry &)
void llvm::initializeDAHPass (PassRegistry &)
void llvm::initializeDCEPass (PassRegistry &)
void llvm::initializeDSEPass (PassRegistry &)
void llvm::initializeDebugIRPass (PassRegistry &)
void llvm::initializeDebugInfoVerifierLegacyPassPass (PassRegistry &)
void llvm::initializeDeadInstEliminationPass (PassRegistry &)
void llvm::initializeDeadMachineInstructionElimPass (PassRegistry &)
void llvm::initializeDelinearizationPass (PassRegistry &)
void llvm::initializeDependenceAnalysisPass (PassRegistry &)
void llvm::initializeDomOnlyPrinterPass (PassRegistry &)
void llvm::initializeDomOnlyViewerPass (PassRegistry &)
void llvm::initializeDomPrinterPass (PassRegistry &)
void llvm::initializeDomViewerPass (PassRegistry &)
void llvm::initializeDominanceFrontierPass (PassRegistry &)
void llvm::initializeDominatorTreeWrapperPassPass (PassRegistry &)
void llvm::initializeEarlyIfConverterPass (PassRegistry &)
void llvm::initializeEdgeBundlesPass (PassRegistry &)
void llvm::initializeExpandPostRAPass (PassRegistry &)
void llvm::initializeGCOVProfilerPass (PassRegistry &)
void llvm::initializeAddressSanitizerPass (PassRegistry &)
void llvm::initializeAddressSanitizerModulePass (PassRegistry &)
void llvm::initializeMemorySanitizerPass (PassRegistry &)
void llvm::initializeThreadSanitizerPass (PassRegistry &)
void llvm::initializeDataFlowSanitizerPass (PassRegistry &)
void llvm::initializeScalarizerPass (PassRegistry &)
void llvm::initializeEarlyCSEPass (PassRegistry &)
void llvm::initializeExpandISelPseudosPass (PassRegistry &)
void llvm::initializeFindUsedTypesPass (PassRegistry &)
void llvm::initializeFunctionAttrsPass (PassRegistry &)
void llvm::initializeGCMachineCodeAnalysisPass (PassRegistry &)
void llvm::initializeGCModuleInfoPass (PassRegistry &)
void llvm::initializeGVNPass (PassRegistry &)
void llvm::initializeGlobalDCEPass (PassRegistry &)
void llvm::initializeGlobalOptPass (PassRegistry &)
void llvm::initializeGlobalsModRefPass (PassRegistry &)
void llvm::initializeIPCPPass (PassRegistry &)
void llvm::initializeIPSCCPPass (PassRegistry &)
void llvm::initializeIVUsersPass (PassRegistry &)
void llvm::initializeIfConverterPass (PassRegistry &)
void llvm::initializeIndVarSimplifyPass (PassRegistry &)
void llvm::initializeInlineCostAnalysisPass (PassRegistry &)
void llvm::initializeInstCombinerPass (PassRegistry &)
void llvm::initializeInstCountPass (PassRegistry &)
void llvm::initializeInstNamerPass (PassRegistry &)
void llvm::initializeInternalizePassPass (PassRegistry &)
void llvm::initializeIntervalPartitionPass (PassRegistry &)
void llvm::initializeJumpInstrTableInfoPass (PassRegistry &)
void llvm::initializeJumpInstrTablesPass (PassRegistry &)
void llvm::initializeJumpThreadingPass (PassRegistry &)
void llvm::initializeLCSSAPass (PassRegistry &)
void llvm::initializeLICMPass (PassRegistry &)
void llvm::initializeLazyValueInfoPass (PassRegistry &)
void llvm::initializeLibCallAliasAnalysisPass (PassRegistry &)
void llvm::initializeLintPass (PassRegistry &)
void llvm::initializeLiveDebugVariablesPass (PassRegistry &)
void llvm::initializeLiveIntervalsPass (PassRegistry &)
void llvm::initializeLiveRegMatrixPass (PassRegistry &)
void llvm::initializeLiveStacksPass (PassRegistry &)
void llvm::initializeLiveVariablesPass (PassRegistry &)
void llvm::initializeLoaderPassPass (PassRegistry &)
void llvm::initializeLocalStackSlotPassPass (PassRegistry &)
void llvm::initializeLoopDeletionPass (PassRegistry &)
void llvm::initializeLoopExtractorPass (PassRegistry &)
void llvm::initializeLoopInfoPass (PassRegistry &)
void llvm::initializeLoopInstSimplifyPass (PassRegistry &)
void llvm::initializeLoopRotatePass (PassRegistry &)
void llvm::initializeLoopSimplifyPass (PassRegistry &)
void llvm::initializeLoopStrengthReducePass (PassRegistry &)
void llvm::initializeGlobalMergePass (PassRegistry &)
void llvm::initializeLoopRerollPass (PassRegistry &)
void llvm::initializeLoopUnrollPass (PassRegistry &)
void llvm::initializeLoopUnswitchPass (PassRegistry &)
void llvm::initializeLoopIdiomRecognizePass (PassRegistry &)
void llvm::initializeLowerAtomicPass (PassRegistry &)
void llvm::initializeLowerExpectIntrinsicPass (PassRegistry &)
void llvm::initializeLowerIntrinsicsPass (PassRegistry &)
void llvm::initializeLowerInvokePass (PassRegistry &)
void llvm::initializeLowerSwitchPass (PassRegistry &)
void llvm::initializeMachineBlockFrequencyInfoPass (PassRegistry &)
void llvm::initializeMachineBlockPlacementPass (PassRegistry &)
void llvm::initializeMachineBlockPlacementStatsPass (PassRegistry &)
void llvm::initializeMachineBranchProbabilityInfoPass (PassRegistry &)
void llvm::initializeMachineCSEPass (PassRegistry &)
void llvm::initializeMachineDominatorTreePass (PassRegistry &)
void llvm::initializeMachineDominanceFrontierPass (PassRegistry &)
void llvm::initializeMachinePostDominatorTreePass (PassRegistry &)
void llvm::initializeMachineLICMPass (PassRegistry &)
void llvm::initializeMachineLoopInfoPass (PassRegistry &)
void llvm::initializeMachineModuleInfoPass (PassRegistry &)
void llvm::initializeMachineRegionInfoPassPass (PassRegistry &)
void llvm::initializeMachineSchedulerPass (PassRegistry &)
void llvm::initializeMachineSinkingPass (PassRegistry &)
void llvm::initializeMachineTraceMetricsPass (PassRegistry &)
void llvm::initializeMachineVerifierPassPass (PassRegistry &)
void llvm::initializeMemCpyOptPass (PassRegistry &)
void llvm::initializeMemDepPrinterPass (PassRegistry &)
void llvm::initializeMemoryDependenceAnalysisPass (PassRegistry &)
void llvm::initializeMergedLoadStoreMotionPass (PassRegistry &)
void llvm::initializeMetaRenamerPass (PassRegistry &)
void llvm::initializeMergeFunctionsPass (PassRegistry &)
void llvm::initializeModuleDebugInfoPrinterPass (PassRegistry &)
void llvm::initializeNoAAPass (PassRegistry &)
void llvm::initializeObjCARCAliasAnalysisPass (PassRegistry &)
void llvm::initializeObjCARCAPElimPass (PassRegistry &)
void llvm::initializeObjCARCExpandPass (PassRegistry &)
void llvm::initializeObjCARCContractPass (PassRegistry &)
void llvm::initializeObjCARCOptPass (PassRegistry &)
void llvm::initializeOptimizePHIsPass (PassRegistry &)
void llvm::initializePartiallyInlineLibCallsPass (PassRegistry &)
void llvm::initializePEIPass (PassRegistry &)
void llvm::initializePHIEliminationPass (PassRegistry &)
void llvm::initializePartialInlinerPass (PassRegistry &)
void llvm::initializePeepholeOptimizerPass (PassRegistry &)
void llvm::initializePostDomOnlyPrinterPass (PassRegistry &)
void llvm::initializePostDomOnlyViewerPass (PassRegistry &)
void llvm::initializePostDomPrinterPass (PassRegistry &)
void llvm::initializePostDomViewerPass (PassRegistry &)
void llvm::initializePostDominatorTreePass (PassRegistry &)
void llvm::initializePostRASchedulerPass (PassRegistry &)
void llvm::initializePostMachineSchedulerPass (PassRegistry &)
void llvm::initializePrintFunctionPassWrapperPass (PassRegistry &)
void llvm::initializePrintModulePassWrapperPass (PassRegistry &)
void llvm::initializePrintBasicBlockPassPass (PassRegistry &)
void llvm::initializeProcessImplicitDefsPass (PassRegistry &)
void llvm::initializePromotePassPass (PassRegistry &)
void llvm::initializePruneEHPass (PassRegistry &)
void llvm::initializeReassociatePass (PassRegistry &)
void llvm::initializeRegToMemPass (PassRegistry &)
void llvm::initializeRegionInfoPassPass (PassRegistry &)
void llvm::initializeRegionOnlyPrinterPass (PassRegistry &)
void llvm::initializeRegionOnlyViewerPass (PassRegistry &)
void llvm::initializeRegionPrinterPass (PassRegistry &)
void llvm::initializeRegionViewerPass (PassRegistry &)
void llvm::initializeSCCPPass (PassRegistry &)
void llvm::initializeSROAPass (PassRegistry &)
void llvm::initializeSROA_DTPass (PassRegistry &)
void llvm::initializeSROA_SSAUpPass (PassRegistry &)
void llvm::initializeScalarEvolutionAliasAnalysisPass (PassRegistry &)
void llvm::initializeScalarEvolutionPass (PassRegistry &)
void llvm::initializeSimpleInlinerPass (PassRegistry &)
void llvm::initializeRegisterCoalescerPass (PassRegistry &)
void llvm::initializeSingleLoopExtractorPass (PassRegistry &)
void llvm::initializeSinkingPass (PassRegistry &)
void llvm::initializeSeparateConstOffsetFromGEPPass (PassRegistry &)
void llvm::initializeSlotIndexesPass (PassRegistry &)
void llvm::initializeSpillPlacementPass (PassRegistry &)
void llvm::initializeStackProtectorPass (PassRegistry &)
void llvm::initializeStackColoringPass (PassRegistry &)
void llvm::initializeStackSlotColoringPass (PassRegistry &)
void llvm::initializeStripDeadDebugInfoPass (PassRegistry &)
void llvm::initializeStripDeadPrototypesPassPass (PassRegistry &)
void llvm::initializeStripDebugDeclarePass (PassRegistry &)
void llvm::initializeStripNonDebugSymbolsPass (PassRegistry &)
void llvm::initializeStripSymbolsPass (PassRegistry &)
void llvm::initializeTailCallElimPass (PassRegistry &)
void llvm::initializeTailDuplicatePassPass (PassRegistry &)
void llvm::initializeTargetPassConfigPass (PassRegistry &)
void llvm::initializeDataLayoutPassPass (PassRegistry &)
void llvm::initializeTargetTransformInfoAnalysisGroup (PassRegistry &)
void llvm::initializeFunctionTargetTransformInfoPass (PassRegistry &)
void llvm::initializeNoTTIPass (PassRegistry &)
void llvm::initializeTargetLibraryInfoPass (PassRegistry &)
void llvm::initializeAssumptionTrackerPass (PassRegistry &)
void llvm::initializeTwoAddressInstructionPassPass (PassRegistry &)
void llvm::initializeTypeBasedAliasAnalysisPass (PassRegistry &)
void llvm::initializeScopedNoAliasAAPass (PassRegistry &)
void llvm::initializeUnifyFunctionExitNodesPass (PassRegistry &)
void llvm::initializeUnreachableBlockElimPass (PassRegistry &)
void llvm::initializeUnreachableMachineBlockElimPass (PassRegistry &)
void llvm::initializeVerifierLegacyPassPass (PassRegistry &)
void llvm::initializeVirtRegMapPass (PassRegistry &)
void llvm::initializeVirtRegRewriterPass (PassRegistry &)
void llvm::initializeInstSimplifierPass (PassRegistry &)
void llvm::initializeUnpackMachineBundlesPass (PassRegistry &)
void llvm::initializeFinalizeMachineBundlesPass (PassRegistry &)
void llvm::initializeLoopVectorizePass (PassRegistry &)
void llvm::initializeSLPVectorizerPass (PassRegistry &)
void llvm::initializeBBVectorizePass (PassRegistry &)
void llvm::initializeMachineFunctionPrinterPassPass (PassRegistry &)
void llvm::initializeStackMapLivenessPass (PassRegistry &)
void llvm::initializeMachineCombinerPass (PassRegistry &)
void llvm::initializeLoadCombinePass (PassRegistry &)