package llvm
Install
Dune Dependency
Authors
Maintainers
Sources
md5=d2bf13c08c943c69f1a29ec5b830c143
sha512=6abc12221eeea6bb26f457dee5f8a077d945583a48891bef7249e6129b8125a5151b92dec0cefc09b124fe988cea8c521123c95d74dd4cd9d87a282c17865fe2
doc/llvm_scalar_opts_static/Llvm_scalar_opts/index.html
Module Llvm_scalar_opts
Source
Scalar Transforms.
This interface provides an OCaml API for LLVM scalar transforms, the classes in the LLVMScalarOpts
library.
See the llvm::createAggressiveDCEPass
function.
See the llvm::createDCEPass
function.
See the llvm::createAlignmentFromAssumptionsPass
function.
See the llvm::createCFGSimplificationPass
function.
See llvm::createDeadStoreEliminationPass
function.
See llvm::createScalarizerPass
function.
See llvm::createMergedLoadStoreMotionPass
function.
See the llvm::createGVNPass
function.
See the llvm::createIndVarSimplifyPass
function.
See the llvm::createInstructionCombiningPass
function.
See the llvm::createJumpThreadingPass
function.
See the llvm::createLICMPass
function.
See the llvm::createLoopDeletionPass
function.
See the llvm::createLoopIdiomPass
function.
See the llvm::createLoopRotatePass
function.
See the llvm::createLoopRerollPass
function.
See the llvm::createLoopUnrollPass
function.
See the llvm::createMemCpyOptPass
function.
See the llvm::createPartiallyInlineLibCallsPass
function.
See the llvm::createLowerAtomicPass
function.
See the llvm::createLowerSwitchPass
function.
See the llvm::createPromoteMemoryToRegisterPass
function.
See the llvm::createReassociatePass
function.
See the llvm::createSCCPPass
function.
See the llvm::createSROAPass
function.
See the llvm::createSROAPass
function.
val add_scalar_repl_aggregation_with_threshold :
int ->
[< Llvm.PassManager.any ] Llvm.PassManager.t ->
unit
See the llvm::createSROAPass
function.
See the llvm::createSimplifyLibCallsPass
function.
See the llvm::createTailCallEliminationPass
function.
See the llvm::createDemoteMemoryToRegisterPass
function.
See the llvm::createVerifierPass
function.
See the llvm::createCorrelatedValuePropagationPass
function.
See the llvm::createEarlyCSE
function.
See the llvm::createLowerExpectIntrinsicPass
function.
See the llvm::createLowerConstantIntrinsicsPass
function.
See the llvm::createTypeBasedAliasAnalysisPass
function.
See the llvm::createScopedNoAliasAAPass
function.
See the llvm::createBasicAliasAnalysisPass
function.
See the llvm::createUnifyFunctionExitNodesPass
function.