14#ifndef LLVM_TRANSFORMS_UTILS_H
15#define LLVM_TRANSFORMS_UTILS_H
FunctionPass class - This class is used to implement most global optimizations.
ModulePass class - This class is used to implement unstructured interprocedural optimizations and ana...
Pass interface - Implemented by all 'passes'.
This is an optimization pass for GlobalISel generic memory operations.
LLVM_ABI ModulePass * createLowerGlobalDtorsLegacyPass()
LLVM_ABI Pass * createLCSSAPass()
LLVM_ABI FunctionPass * createPromoteMemoryToRegisterPass()
LLVM_ABI FunctionPass * createBreakCriticalEdgesPass()
LLVM_ABI FunctionPass * createRegToMemWrapperPass()
LLVM_ABI FunctionPass * createPostInlineEntryExitInstrumenterPass()
LLVM_ABI char & LoopSimplifyID
LLVM_ABI char & LowerSwitchID
LLVM_ABI FunctionPass * createLowerInvokePass()
LLVM_ABI char & BreakCriticalEdgesID
LLVM_ABI FunctionPass * createUnifyLoopExitsPass()
LLVM_ABI FunctionPass * createFixIrreduciblePass()
LLVM_ABI FunctionPass * createLowerSwitchPass()
LLVM_ABI Pass * createCanonicalizeFreezeInLoopsPass()
LLVM_ABI char & LowerInvokePassID
LLVM_ABI Pass * createLoopSimplifyPass()