void initializeEarlyCSELegacyPassPass(PassRegistry &)
FunctionPass * createGVNPass(bool NoLoads=false)
void initializeLoopUnswitchPass(PassRegistry &)
Pass * createLoopRerollPass()
FunctionPass * createLowerSwitchPass()
FunctionPass * createScalarReplAggregatesPass(signed Threshold=-1, bool UseDomTree=true, signed StructMemberThreshold=-1, signed ArrayElementThreshold=-1, signed ScalarLoadThreshold=-1)
void initializeJumpThreadingPass(PassRegistry &)
void initializeNaryReassociatePass(PassRegistry &)
A global registry used in conjunction with static constructors to make pluggable components (like tar...
FunctionPass * createVerifierPass(bool FatalErrors=true)
Create a verifier pass.
void initializeScalarOpts(PassRegistry &)
initializeScalarOpts - Initialize all passes linked into the ScalarOpts library.
void initializeLoopStrengthReducePass(PassRegistry &)
void initializePlaceSafepointsPass(PassRegistry &)
void initializeLoopRerollPass(PassRegistry &)
FunctionPass * createDemoteRegisterToMemoryPass()
void initializeDSEPass(PassRegistry &)
FunctionPass * createAlignmentFromAssumptionsPass()
FunctionPass * createJumpThreadingPass(int Threshold=-1)
void initializeSROA_DTPass(PassRegistry &)
void initializeLoadCombinePass(PassRegistry &)
void initializeMergedLoadStoreMotionPass(PassRegistry &)
void initializeLoopAccessAnalysisPass(PassRegistry &)
FunctionPass * createConstantPropagationPass()
FunctionPass * createReassociatePass()
void initializeStraightLineStrengthReducePass(PassRegistry &)
Pass * createLoopUnswitchPass(bool OptimizeForSize=false)
void initializeConstantPropagationPass(PassRegistry &)
ImmutablePass * createBasicAliasAnalysisPass()
void initializeLoopRotatePass(PassRegistry &)
ImmutablePass * createScopedNoAliasAAPass()
Pass * createLoopUnrollPass(int Threshold=-1, int Count=-1, int AllowPartial=-1, int Runtime=-1)
FunctionPass * createInstructionCombiningPass()
void initializeLoopUnrollPass(PassRegistry &)
void initializeSeparateConstOffsetFromGEPPass(PassRegistry &)
void initializePlaceBackedgeSafepointsImplPass(PassRegistry &)
Pass * createCorrelatedValuePropagationPass()
DataLayout * unwrap(LLVMTargetDataRef P)
Pass * createLoopRotatePass(int MaxHeaderSize=-1)
ImmutablePass * createTypeBasedAliasAnalysisPass()
void initializeConstantHoistingPass(PassRegistry &)
void initializeLowerExpectIntrinsicPass(PassRegistry &)
void initializeSCCPPass(PassRegistry &)
FunctionPass * createTailCallEliminationPass()
void initializeInductiveRangeCheckEliminationPass(PassRegistry &)
void initializeBDCEPass(PassRegistry &)
FunctionPass * createCFGSimplificationPass(int Threshold=-1, std::function< bool(const Function &)> Ftor=nullptr)
void initializeLoopDeletionPass(PassRegistry &)
void initializeLowerAtomicPass(PassRegistry &)
FunctionPass * createMemCpyOptPass()
FunctionPass * createBitTrackingDCEPass()
void initializeIPSCCPPass(PassRegistry &)
FunctionPass * createEarlyCSEPass()
void initializeLICMPass(PassRegistry &)
void initializeLoopDistributePass(PassRegistry &)
void initializeStructurizeCFGPass(PassRegistry &)
void initializeLoopInterchangePass(PassRegistry &)
void initializeRegToMemPass(PassRegistry &)
void initializeCorrelatedValuePropagationPass(PassRegistry &)
struct LLVMOpaquePassRegistry * LLVMPassRegistryRef
void LLVMInitializeScalarOpts(LLVMPassRegistryRef R)
FunctionPass * createDeadStoreEliminationPass()
void initializeRewriteStatepointsForGCPass(PassRegistry &)
void initializeSROA_SSAUpPass(PassRegistry &)
void initializeScalarizerPass(PassRegistry &)
FunctionPass * createMergedLoadStoreMotionPass()
createMergedLoadStoreMotionPass - The public interface to this file.
void initializeTailCallElimPass(PassRegistry &)
void initializeReassociatePass(PassRegistry &)
Pass * createLoopDeletionPass()
void initializeSinkingPass(PassRegistry &)
void initializeDCEPass(PassRegistry &)
void initializeIndVarSimplifyPass(PassRegistry &)
void initializeSROAPass(PassRegistry &)
Pass * createLoopIdiomPass()
FunctionPass * createSCCPPass()
FunctionPass * createPartiallyInlineLibCallsPass()
FunctionPass * createAggressiveDCEPass()
struct LLVMOpaquePassManager * LLVMPassManagerRef
void initializeAlignmentFromAssumptionsPass(PassRegistry &)
FunctionPass * createPromoteMemoryToRegisterPass()
void initializeLoopIdiomRecognizePass(PassRegistry &)
static int const Threshold
TODO: Write a new FunctionPass AliasAnalysis so that it can keep a cache.
void initializeCFGSimplifyPassPass(PassRegistry &)
void initializeFloat2IntPass(PassRegistry &)
void initializeMemCpyOptPass(PassRegistry &)
void initializeSpeculativeExecutionPass(PassRegistry &)
void initializeADCEPass(PassRegistry &)
FunctionPass * createScalarizerPass()
PassRegistry - This class manages the registration and intitialization of the pass subsystem as appli...
void initializePartiallyInlineLibCallsPass(PassRegistry &)
Pass * createIndVarSimplifyPass()
FunctionPass * createLowerExpectIntrinsicPass()
void initializeDeadInstEliminationPass(PassRegistry &)
void initializeSampleProfileLoaderPass(PassRegistry &)
void initializeFlattenCFGPassPass(PassRegistry &)
void initializeLoopInstSimplifyPass(PassRegistry &)
void initializeGVNPass(PassRegistry &)