package llvm
Install
Dune Dependency
Authors
Maintainers
Sources
md5=c81299338fdd29961ec659f0239e6d8c
sha512=186c8b9f2b5ed61150214b7e8046f08f66bfbcad3af3dc946c4840ff57ca9fcbc0f15c32f8b062b9cc331bdb02a8315afaad6d3810a3b56d7348db2fd376699a
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.