123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125(*===-- llvm_scalar_opts.ml - LLVM OCaml Interface ------------*- OCaml -*-===*
*
* Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
* See https://llvm.org/LICENSE.txt for license information.
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
*
*===----------------------------------------------------------------------===*)externaladd_aggressive_dce:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_aggressive_dce"externaladd_dce:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_dce"externaladd_alignment_from_assumptions:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_alignment_from_assumptions"externaladd_cfg_simplification:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_cfg_simplification"externaladd_dead_store_elimination:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_dead_store_elimination"externaladd_scalarizer:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_scalarizer"externaladd_merged_load_store_motion:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_merged_load_store_motion"externaladd_gvn:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_gvn"externaladd_ind_var_simplification:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_ind_var_simplify"externaladd_instruction_combination:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_instruction_combining"externaladd_jump_threading:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_jump_threading"externaladd_licm:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_licm"externaladd_loop_deletion:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_loop_deletion"externaladd_loop_idiom:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_loop_idiom"externaladd_loop_rotation:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_loop_rotate"externaladd_loop_reroll:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_loop_reroll"externaladd_loop_unroll:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_loop_unroll"externaladd_memcpy_opt:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_memcpy_opt"externaladd_partially_inline_lib_calls:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_partially_inline_lib_calls"externaladd_lower_atomic:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_lower_atomic"externaladd_lower_switch:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_lower_switch"externaladd_memory_to_register_promotion:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_promote_memory_to_register"externaladd_reassociation:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_reassociation"externaladd_sccp:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_sccp"externaladd_scalar_repl_aggregation:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_scalar_repl_aggregates"externaladd_scalar_repl_aggregation_ssa:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_scalar_repl_aggregates_ssa"externaladd_scalar_repl_aggregation_with_threshold:int->[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_scalar_repl_aggregates_with_threshold"externaladd_lib_call_simplification:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_simplify_lib_calls"externaladd_tail_call_elimination:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_tail_call_elimination"externaladd_memory_to_register_demotion:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_demote_memory_to_register"externaladd_verifier:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_verifier"externaladd_correlated_value_propagation:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_correlated_value_propagation"externaladd_early_cse:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_early_cse"externaladd_lower_expect_intrinsic:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_lower_expect_intrinsic"externaladd_lower_constant_intrinsics:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_lower_constant_intrinsics"externaladd_type_based_alias_analysis:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_type_based_alias_analysis"externaladd_scoped_no_alias_alias_analysis:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_scoped_no_alias_aa"externaladd_basic_alias_analysis:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_basic_alias_analysis"externaladd_unify_function_exit_nodes:[<Llvm.PassManager.any]Llvm.PassManager.t->unit="llvm_add_unify_function_exit_nodes"