• Home
  • Raw
  • Download

Lines Matching full:external

43   | External  Constructor
298 external install_fatal_error_handler : (string -> unit) -> unit
300 external reset_fatal_error_handler : unit -> unit
302 external enable_pretty_stacktrace : unit -> unit
304 external parse_command_line_options : ?overview:string -> string array -> unit
320 external description : t -> string = "llvm_get_diagnostic_description"
321 external severity : t -> DiagnosticSeverity.t
325 external set_diagnostic_handler
330 external create_context : unit -> llcontext = "llvm_create_context"
331 external dispose_context : llcontext -> unit = "llvm_dispose_context"
332 external global_context : unit -> llcontext = "llvm_global_context"
333 external mdkind_id : llcontext -> string -> llmdkind = "llvm_mdkind_id"
336 external create_module : llcontext -> string -> llmodule = "llvm_create_module"
337 external dispose_module : llmodule -> unit = "llvm_dispose_module"
338 external target_triple: llmodule -> string
340 external set_target_triple: string -> llmodule -> unit
342 external data_layout: llmodule -> string
344 external set_data_layout: string -> llmodule -> unit
346 external dump_module : llmodule -> unit = "llvm_dump_module"
347 external print_module : string -> llmodule -> unit = "llvm_print_module"
348 external string_of_llmodule : llmodule -> string = "llvm_string_of_llmodule"
349 external set_module_inline_asm : llmodule -> string -> unit
351 external module_context : llmodule -> llcontext = "LLVMGetModuleContext"
354 external classify_type : lltype -> TypeKind.t = "llvm_classify_type"
355 external type_context : lltype -> llcontext = "llvm_type_context"
356 external type_is_sized : lltype -> bool = "llvm_type_is_sized"
357 external dump_type : lltype -> unit = "llvm_dump_type"
358 external string_of_lltype : lltype -> string = "llvm_string_of_lltype"
361 external i1_type : llcontext -> lltype = "llvm_i1_type"
362 external i8_type : llcontext -> lltype = "llvm_i8_type"
363 external i16_type : llcontext -> lltype = "llvm_i16_type"
364 external i32_type : llcontext -> lltype = "llvm_i32_type"
365 external i64_type : llcontext -> lltype = "llvm_i64_type"
367 external integer_type : llcontext -> int -> lltype = "llvm_integer_type"
368 external integer_bitwidth : lltype -> int = "llvm_integer_bitwidth"
371 external float_type : llcontext -> lltype = "llvm_float_type"
372 external double_type : llcontext -> lltype = "llvm_double_type"
373 external x86fp80_type : llcontext -> lltype = "llvm_x86fp80_type"
374 external fp128_type : llcontext -> lltype = "llvm_fp128_type"
375 external ppc_fp128_type : llcontext -> lltype = "llvm_ppc_fp128_type"
378 external function_type : lltype -> lltype array -> lltype = "llvm_function_type"
379 external var_arg_function_type : lltype -> lltype array -> lltype
381 external is_var_arg : lltype -> bool = "llvm_is_var_arg"
382 external return_type : lltype -> lltype = "LLVMGetReturnType"
383 external param_types : lltype -> lltype array = "llvm_param_types"
386 external struct_type : llcontext -> lltype array -> lltype = "llvm_struct_type"
387 external packed_struct_type : llcontext -> lltype array -> lltype
389 external struct_name : lltype -> string option = "llvm_struct_name"
390 external named_struct_type : llcontext -> string -> lltype =
392 external struct_set_body : lltype -> lltype array -> bool -> unit =
394 external struct_element_types : lltype -> lltype array
396 external is_packed : lltype -> bool = "llvm_is_packed"
397 external is_opaque : lltype -> bool = "llvm_is_opaque"
400 external array_type : lltype -> int -> lltype = "llvm_array_type"
401 external pointer_type : lltype -> lltype = "llvm_pointer_type"
402 external qualified_pointer_type : lltype -> int -> lltype
404 external vector_type : lltype -> int -> lltype = "llvm_vector_type"
406 external element_type : lltype -> lltype = "LLVMGetElementType"
407 external array_length : lltype -> int = "llvm_array_length"
408 external address_space : lltype -> int = "llvm_address_space"
409 external vector_size : lltype -> int = "llvm_vector_size"
412 external void_type : llcontext -> lltype = "llvm_void_type"
413 external label_type : llcontext -> lltype = "llvm_label_type"
414 external x86_mmx_type : llcontext -> lltype = "llvm_x86_mmx_type"
415 external type_by_name : llmodule -> string -> lltype option = "llvm_type_by_name"
417 external classify_value : llvalue -> ValueKind.t = "llvm_classify_value"
419 external type_of : llvalue -> lltype = "llvm_type_of"
420 external value_name : llvalue -> string = "llvm_value_name"
421 external set_value_name : string -> llvalue -> unit = "llvm_set_value_name"
422 external dump_value : llvalue -> unit = "llvm_dump_value"
423 external string_of_llvalue : llvalue -> string = "llvm_string_of_llvalue"
424 external replace_all_uses_with : llvalue -> llvalue -> unit
428 external use_begin : llvalue -> lluse option = "llvm_use_begin"
429 external use_succ : lluse -> lluse option = "llvm_use_succ"
430 external user : lluse -> llvalue = "llvm_user"
431 external used_value : lluse -> llvalue = "llvm_used_value"
460 external operand : llvalue -> int -> llvalue = "llvm_operand"
461 external operand_use : llvalue -> int -> lluse = "llvm_operand_use"
462 external set_operand : llvalue -> int -> llvalue -> unit = "llvm_set_operand"
463 external num_operands : llvalue -> int = "llvm_num_operands"
466 external is_constant : llvalue -> bool = "llvm_is_constant"
467 external const_null : lltype -> llvalue = "LLVMConstNull"
468 external const_all_ones : (*int|vec*)lltype -> llvalue = "LLVMConstAllOnes"
469 external const_pointer_null : lltype -> llvalue = "LLVMConstPointerNull"
470 external undef : lltype -> llvalue = "LLVMGetUndef"
471 external is_null : llvalue -> bool = "llvm_is_null"
472 external is_undef : llvalue -> bool = "llvm_is_undef"
473 external constexpr_opcode : llvalue -> Opcode.t = "llvm_constexpr_get_opcode"
476 external has_metadata : llvalue -> bool = "llvm_has_metadata"
477 external metadata : llvalue -> llmdkind -> llvalue option = "llvm_metadata"
478 external set_metadata : llvalue -> llmdkind -> llvalue -> unit = "llvm_set_metadata"
479 external clear_metadata : llvalue -> llmdkind -> unit = "llvm_clear_metadata"
482 external mdstring : llcontext -> string -> llvalue = "llvm_mdstring"
483 external mdnode : llcontext -> llvalue array -> llvalue = "llvm_mdnode"
484 external mdnull : llcontext -> llvalue = "llvm_mdnull"
485 external get_mdstring : llvalue -> string option = "llvm_get_mdstring"
486 external get_mdnode_operands : llvalue -> llvalue array
488 external get_named_metadata : llmodule -> string -> llvalue array
490 external add_named_metadata_operand : llmodule -> string -> llvalue -> unit
494 external const_int : lltype -> int -> llvalue = "llvm_const_int"
495 external const_of_int64 : lltype -> Int64.t -> bool -> llvalue
497 external int64_of_const : llvalue -> Int64.t option
499 external const_int_of_string : lltype -> string -> int -> llvalue
501 external const_float : lltype -> float -> llvalue = "llvm_const_float"
502 external float_of_const : llvalue -> float option
504 external const_float_of_string : lltype -> string -> llvalue
508 external const_string : llcontext -> string -> llvalue = "llvm_const_string"
509 external const_stringz : llcontext -> string -> llvalue = "llvm_const_stringz"
510 external const_array : lltype -> llvalue array -> llvalue = "llvm_const_array"
511 external const_struct : llcontext -> llvalue array -> llvalue
513 external const_named_struct : lltype -> llvalue array -> llvalue
515 external const_packed_struct : llcontext -> llvalue array -> llvalue
517 external const_vector : llvalue array -> llvalue = "llvm_const_vector"
518 external string_of_const : llvalue -> string option = "llvm_string_of_const"
519 external const_element : llvalue -> int -> llvalue = "llvm_const_element"
522 external align_of : lltype -> llvalue = "LLVMAlignOf"
523 external size_of : lltype -> llvalue = "LLVMSizeOf"
524 external const_neg : llvalue -> llvalue = "LLVMConstNeg"
525 external const_nsw_neg : llvalue -> llvalue = "LLVMConstNSWNeg"
526 external const_nuw_neg : llvalue -> llvalue = "LLVMConstNUWNeg"
527 external const_fneg : llvalue -> llvalue = "LLVMConstFNeg"
528 external const_not : llvalue -> llvalue = "LLVMConstNot"
529 external const_add : llvalue -> llvalue -> llvalue = "LLVMConstAdd"
530 external const_nsw_add : llvalue -> llvalue -> llvalue = "LLVMConstNSWAdd"
531 external const_nuw_add : llvalue -> llvalue -> llvalue = "LLVMConstNUWAdd"
532 external const_fadd : llvalue -> llvalue -> llvalue = "LLVMConstFAdd"
533 external const_sub : llvalue -> llvalue -> llvalue = "LLVMConstSub"
534 external const_nsw_sub : llvalue -> llvalue -> llvalue = "LLVMConstNSWSub"
535 external const_nuw_sub : llvalue -> llvalue -> llvalue = "LLVMConstNUWSub"
536 external const_fsub : llvalue -> llvalue -> llvalue = "LLVMConstFSub"
537 external const_mul : llvalue -> llvalue -> llvalue = "LLVMConstMul"
538 external const_nsw_mul : llvalue -> llvalue -> llvalue = "LLVMConstNSWMul"
539 external const_nuw_mul : llvalue -> llvalue -> llvalue = "LLVMConstNUWMul"
540 external const_fmul : llvalue -> llvalue -> llvalue = "LLVMConstFMul"
541 external const_udiv : llvalue -> llvalue -> llvalue = "LLVMConstUDiv"
542 external const_sdiv : llvalue -> llvalue -> llvalue = "LLVMConstSDiv"
543 external const_exact_sdiv : llvalue -> llvalue -> llvalue = "LLVMConstExactSDiv"
544 external const_fdiv : llvalue -> llvalue -> llvalue = "LLVMConstFDiv"
545 external const_urem : llvalue -> llvalue -> llvalue = "LLVMConstURem"
546 external const_srem : llvalue -> llvalue -> llvalue = "LLVMConstSRem"
547 external const_frem : llvalue -> llvalue -> llvalue = "LLVMConstFRem"
548 external const_and : llvalue -> llvalue -> llvalue = "LLVMConstAnd"
549 external const_or : llvalue -> llvalue -> llvalue = "LLVMConstOr"
550 external const_xor : llvalue -> llvalue -> llvalue = "LLVMConstXor"
551 external const_icmp : Icmp.t -> llvalue -> llvalue -> llvalue
553 external const_fcmp : Fcmp.t -> llvalue -> llvalue -> llvalue
555 external const_shl : llvalue -> llvalue -> llvalue = "LLVMConstShl"
556 external const_lshr : llvalue -> llvalue -> llvalue = "LLVMConstLShr"
557 external const_ashr : llvalue -> llvalue -> llvalue = "LLVMConstAShr"
558 external const_gep : llvalue -> llvalue array -> llvalue = "llvm_const_gep"
559 external const_in_bounds_gep : llvalue -> llvalue array -> llvalue
561 external const_trunc : llvalue -> lltype -> llvalue = "LLVMConstTrunc"
562 external const_sext : llvalue -> lltype -> llvalue = "LLVMConstSExt"
563 external const_zext : llvalue -> lltype -> llvalue = "LLVMConstZExt"
564 external const_fptrunc : llvalue -> lltype -> llvalue = "LLVMConstFPTrunc"
565 external const_fpext : llvalue -> lltype -> llvalue = "LLVMConstFPExt"
566 external const_uitofp : llvalue -> lltype -> llvalue = "LLVMConstUIToFP"
567 external const_sitofp : llvalue -> lltype -> llvalue = "LLVMConstSIToFP"
568 external const_fptoui : llvalue -> lltype -> llvalue = "LLVMConstFPToUI"
569 external const_fptosi : llvalue -> lltype -> llvalue = "LLVMConstFPToSI"
570 external const_ptrtoint : llvalue -> lltype -> llvalue = "LLVMConstPtrToInt"
571 external const_inttoptr : llvalue -> lltype -> llvalue = "LLVMConstIntToPtr"
572 external const_bitcast : llvalue -> lltype -> llvalue = "LLVMConstBitCast"
573 external const_zext_or_bitcast : llvalue -> lltype -> llvalue
575 external const_sext_or_bitcast : llvalue -> lltype -> llvalue
577 external const_trunc_or_bitcast : llvalue -> lltype -> llvalue
579 external const_pointercast : llvalue -> lltype -> llvalue
581 external const_intcast : llvalue -> lltype -> is_signed:bool -> llvalue
583 external const_fpcast : llvalue -> lltype -> llvalue = "LLVMConstFPCast"
584 external const_select : llvalue -> llvalue -> llvalue -> llvalue
586 external const_extractelement : llvalue -> llvalue -> llvalue
588 external const_insertelement : llvalue -> llvalue -> llvalue -> llvalue
590 external const_shufflevector : llvalue -> llvalue -> llvalue -> llvalue
592 external const_extractvalue : llvalue -> int array -> llvalue
594 external const_insertvalue : llvalue -> llvalue -> int array -> llvalue
596 external const_inline_asm : lltype -> string -> string -> bool -> bool ->
599 external block_address : llvalue -> llbasicblock -> llvalue = "LLVMBlockAddress"
602 external global_parent : llvalue -> llmodule = "LLVMGetGlobalParent"
603 external is_declaration : llvalue -> bool = "llvm_is_declaration"
604 external linkage : llvalue -> Linkage.t = "llvm_linkage"
605 external set_linkage : Linkage.t -> llvalue -> unit = "llvm_set_linkage"
606 external unnamed_addr : llvalue -> bool = "llvm_unnamed_addr"
607 external set_unnamed_addr : bool -> llvalue -> unit = "llvm_set_unnamed_addr"
608 external section : llvalue -> string = "llvm_section"
609 external set_section : string -> llvalue -> unit = "llvm_set_section"
610 external visibility : llvalue -> Visibility.t = "llvm_visibility"
611 external set_visibility : Visibility.t -> llvalue -> unit = "llvm_set_visibility"
612 external dll_storage_class : llvalue -> DLLStorageClass.t = "llvm_dll_storage_class"
613 external set_dll_storage_class : DLLStorageClass.t -> llvalue -> unit = "llvm_set_dll_storage_class"
614 external alignment : llvalue -> int = "llvm_alignment"
615 external set_alignment : int -> llvalue -> unit = "llvm_set_alignment"
616 external is_global_constant : llvalue -> bool = "llvm_is_global_constant"
617 external set_global_constant : bool -> llvalue -> unit
621 external declare_global : lltype -> string -> llmodule -> llvalue
623 external declare_qualified_global : lltype -> string -> int -> llmodule ->
626 external define_global : string -> llvalue -> llmodule -> llvalue
628 external define_qualified_global : string -> llvalue -> int -> llmodule ->
631 external lookup_global : string -> llmodule -> llvalue option
633 external delete_global : llvalue -> unit = "llvm_delete_global"
634 external global_initializer : llvalue -> llvalue = "LLVMGetInitializer"
635 external set_initializer : llvalue -> llvalue -> unit = "llvm_set_initializer"
636 external remove_initializer : llvalue -> unit = "llvm_remove_initializer"
637 external is_thread_local : llvalue -> bool = "llvm_is_thread_local"
638 external set_thread_local : bool -> llvalue -> unit = "llvm_set_thread_local"
639 external thread_local_mode : llvalue -> ThreadLocalMode.t
641 external set_thread_local_mode : ThreadLocalMode.t -> llvalue -> unit
643 external is_externally_initialized : llvalue -> bool
645 external set_externally_initialized : bool -> llvalue -> unit
647 external global_begin : llmodule -> (llmodule, llvalue) llpos
649 external global_succ : llvalue -> (llmodule, llvalue) llpos
651 external global_end : llmodule -> (llmodule, llvalue) llrev_pos
653 external global_pred : llvalue -> (llmodule, llvalue) llrev_pos
697 external add_alias : llmodule -> lltype -> llvalue -> string -> llvalue
701 external declare_function : string -> lltype -> llmodule -> llvalue
703 external define_function : string -> lltype -> llmodule -> llvalue
705 external lookup_function : string -> llmodule -> llvalue option
707 external delete_function : llvalue -> unit = "llvm_delete_function"
708 external is_intrinsic : llvalue -> bool = "llvm_is_intrinsic"
709 external function_call_conv : llvalue -> int = "llvm_function_call_conv"
710 external set_function_call_conv : int -> llvalue -> unit
712 external gc : llvalue -> string option = "llvm_gc"
713 external set_gc : string option -> llvalue -> unit = "llvm_set_gc"
714 external function_begin : llmodule -> (llmodule, llvalue) llpos
716 external function_succ : llvalue -> (llmodule, llvalue) llpos
718 external function_end : llmodule -> (llmodule, llvalue) llrev_pos
720 external function_pred : llvalue -> (llmodule, llvalue) llrev_pos
763 external llvm_add_function_attr : llvalue -> int32 -> unit
765 external llvm_remove_function_attr : llvalue -> int32 -> unit
767 external llvm_function_attr : llvalue -> int32 = "llvm_function_attr"
842 external add_target_dependent_function_attr
852 external params : llvalue -> llvalue array = "llvm_params"
853 external param : llvalue -> int -> llvalue = "llvm_param"
854 external llvm_param_attr : llvalue -> int32 = "llvm_param_attr"
856 external param_parent : llvalue -> llvalue = "LLVMGetParamParent"
857 external param_begin : llvalue -> (llvalue, llvalue) llpos = "llvm_param_begin"
858 external param_succ : llvalue -> (llvalue, llvalue) llpos = "llvm_param_succ"
859 external param_end : llvalue -> (llvalue, llvalue) llrev_pos = "llvm_param_end"
860 external param_pred : llvalue -> (llvalue, llvalue) llrev_pos ="llvm_param_pred"
902 external llvm_add_param_attr : llvalue -> int32 -> unit
904 external llvm_remove_param_attr : llvalue -> int32 -> unit
913 external set_param_alignment : llvalue -> int -> unit
917 external value_of_block : llbasicblock -> llvalue = "LLVMBasicBlockAsValue"
918 external value_is_block : llvalue -> bool = "llvm_value_is_block"
919 external block_of_value : llvalue -> llbasicblock = "LLVMValueAsBasicBlock"
920 external block_parent : llbasicblock -> llvalue = "LLVMGetBasicBlockParent"
921 external basic_blocks : llvalue -> llbasicblock array = "llvm_basic_blocks"
922 external entry_block : llvalue -> llbasicblock = "LLVMGetEntryBasicBlock"
923 external delete_block : llbasicblock -> unit = "llvm_delete_block"
924 external remove_block : llbasicblock -> unit = "llvm_remove_block"
925 external move_block_before : llbasicblock -> llbasicblock -> unit
927 external move_block_after : llbasicblock -> llbasicblock -> unit
929 external append_block : llcontext -> string -> llvalue -> llbasicblock
931 external insert_block : llcontext -> string -> llbasicblock -> llbasicblock
933 external block_begin : llvalue -> (llvalue, llbasicblock) llpos
935 external block_succ : llbasicblock -> (llvalue, llbasicblock) llpos
937 external block_end : llvalue -> (llvalue, llbasicblock) llrev_pos
939 external block_pred : llbasicblock -> (llvalue, llbasicblock) llrev_pos
941 external block_terminator : llbasicblock -> llvalue option =
985 external instr_parent : llvalue -> llbasicblock = "LLVMGetInstructionParent"
986 external instr_begin : llbasicblock -> (llbasicblock, llvalue) llpos
988 external instr_succ : llvalue -> (llbasicblock, llvalue) llpos
990 external instr_end : llbasicblock -> (llbasicblock, llvalue) llrev_pos
992 external instr_pred : llvalue -> (llbasicblock, llvalue) llrev_pos
995 external instr_opcode : llvalue -> Opcode.t = "llvm_instr_get_opcode"
996 external icmp_predicate : llvalue -> Icmp.t option = "llvm_instr_icmp_predicate"
997 external fcmp_predicate : llvalue -> Fcmp.t option = "llvm_instr_fcmp_predicate"
998 external instr_clone : llvalue -> llvalue = "llvm_instr_clone"
1042 external instruction_call_conv: llvalue -> int
1044 external set_instruction_call_conv: int -> llvalue -> unit
1047 external llvm_add_instruction_param_attr : llvalue -> int -> int32 -> unit
1049 external llvm_remove_instruction_param_attr : llvalue -> int -> int32 -> unit
1059 external is_tail_call : llvalue -> bool = "llvm_is_tail_call"
1060 external set_tail_call : bool -> llvalue -> unit = "llvm_set_tail_call"
1063 external is_volatile : llvalue -> bool = "llvm_is_volatile"
1064 external set_volatile : bool -> llvalue -> unit = "llvm_set_volatile"
1076 external successor : llvalue -> int -> llbasicblock = "llvm_successor"
1077 external set_successor : llvalue -> int -> llbasicblock -> unit
1079 external num_successors : llvalue -> int = "llvm_num_successors"
1110 external condition : llvalue -> llvalue = "llvm_condition"
1111 external set_condition : llvalue -> llvalue -> unit
1113 external is_conditional : llvalue -> bool = "llvm_is_conditional"
1124 external add_incoming : (llvalue * llbasicblock) -> llvalue -> unit
1126 external incoming : llvalue -> (llvalue * llbasicblock) list = "llvm_incoming"
1128 external delete_instruction : llvalue -> unit = "llvm_delete_instruction"
1131 external builder : llcontext -> llbuilder = "llvm_builder"
1132 external position_builder : (llbasicblock, llvalue) llpos -> llbuilder -> unit
1134 external insertion_block : llbuilder -> llbasicblock = "llvm_insertion_block"
1135 external insert_into_builder : llvalue -> string -> llbuilder -> unit
1151 external set_current_debug_location : llbuilder -> llvalue -> unit
1153 external clear_current_debug_location : llbuilder -> unit
1155 external current_debug_location : llbuilder -> llvalue option
1157 external set_inst_debug_location : llbuilder -> llvalue -> unit
1162 external build_ret_void : llbuilder -> llvalue = "llvm_build_ret_void"
1163 external build_ret : llvalue -> llbuilder -> llvalue = "llvm_build_ret"
1164 external build_aggregate_ret : llvalue array -> llbuilder -> llvalue
1166 external build_br : llbasicblock -> llbuilder -> llvalue = "llvm_build_br"
1167 external build_cond_br : llvalue -> llbasicblock -> llbasicblock -> llbuilder ->
1169 external build_switch : llvalue -> llbasicblock -> int -> llbuilder -> llvalue
1171 external build_malloc : lltype -> string -> llbuilder -> llvalue =
1173 external build_array_malloc : lltype -> llvalue -> string -> llbuilder ->
1175 external build_free : llvalue -> llbuilder -> llvalue = "llvm_build_free"
1176 external add_case : llvalue -> llvalue -> llbasicblock -> unit
1178 external switch_default_dest : llvalue -> llbasicblock =
1180 external build_indirect_br : llvalue -> int -> llbuilder -> llvalue
1182 external add_destination : llvalue -> llbasicblock -> unit
1184 external build_invoke : llvalue -> llvalue array -> llbasicblock ->
1187 external build_landingpad : lltype -> llvalue -> int -> string -> llbuilder ->
1189 external set_cleanup : llvalue -> bool -> unit = "llvm_set_cleanup"
1190 external add_clause : llvalue -> llvalue -> unit = "llvm_add_clause"
1191 external build_resume : llvalue -> llbuilder -> llvalue = "llvm_build_resume"
1192 external build_unreachable : llbuilder -> llvalue = "llvm_build_unreachable"
1195 external build_add : llvalue -> llvalue -> string -> llbuilder -> llvalue
1197 external build_nsw_add : llvalue -> llvalue -> string -> llbuilder -> llvalue
1199 external build_nuw_add : llvalue -> llvalue -> string -> llbuilder -> llvalue
1201 external build_fadd : llvalue -> llvalue -> string -> llbuilder -> llvalue
1203 external build_sub : llvalue -> llvalue -> string -> llbuilder -> llvalue
1205 external build_nsw_sub : llvalue -> llvalue -> string -> llbuilder -> llvalue
1207 external build_nuw_sub : llvalue -> llvalue -> string -> llbuilder -> llvalue
1209 external build_fsub : llvalue -> llvalue -> string -> llbuilder -> llvalue
1211 external build_mul : llvalue -> llvalue -> string -> llbuilder -> llvalue
1213 external build_nsw_mul : llvalue -> llvalue -> string -> llbuilder -> llvalue
1215 external build_nuw_mul : llvalue -> llvalue -> string -> llbuilder -> llvalue
1217 external build_fmul : llvalue -> llvalue -> string -> llbuilder -> llvalue
1219 external build_udiv : llvalue -> llvalue -> string -> llbuilder -> llvalue
1221 external build_sdiv : llvalue -> llvalue -> string -> llbuilder -> llvalue
1223 external build_exact_sdiv : llvalue -> llvalue -> string -> llbuilder -> llvalue
1225 external build_fdiv : llvalue -> llvalue -> string -> llbuilder -> llvalue
1227 external build_urem : llvalue -> llvalue -> string -> llbuilder -> llvalue
1229 external build_srem : llvalue -> llvalue -> string -> llbuilder -> llvalue
1231 external build_frem : llvalue -> llvalue -> string -> llbuilder -> llvalue
1233 external build_shl : llvalue -> llvalue -> string -> llbuilder -> llvalue
1235 external build_lshr : llvalue -> llvalue -> string -> llbuilder -> llvalue
1237 external build_ashr : llvalue -> llvalue -> string -> llbuilder -> llvalue
1239 external build_and : llvalue -> llvalue -> string -> llbuilder -> llvalue
1241 external build_or : llvalue -> llvalue -> string -> llbuilder -> llvalue
1243 external build_xor : llvalue -> llvalue -> string -> llbuilder -> llvalue
1245 external build_neg : llvalue -> string -> llbuilder -> llvalue
1247 external build_nsw_neg : llvalue -> string -> llbuilder -> llvalue
1249 external build_nuw_neg : llvalue -> string -> llbuilder -> llvalue
1251 external build_fneg : llvalue -> string -> llbuilder -> llvalue
1253 external build_not : llvalue -> string -> llbuilder -> llvalue
1257 external build_alloca : lltype -> string -> llbuilder -> llvalue
1259 external build_array_alloca : lltype -> llvalue -> string -> llbuilder ->
1261 external build_load : llvalue -> string -> llbuilder -> llvalue
1263 external build_store : llvalue -> llvalue -> llbuilder -> llvalue
1265 external build_atomicrmw : AtomicRMWBinOp.t -> llvalue -> llvalue ->
1270 external build_gep : llvalue -> llvalue array -> string -> llbuilder -> llvalue
1272 external build_in_bounds_gep : llvalue -> llvalue array -> string ->
1274 external build_struct_gep : llvalue -> int -> string -> llbuilder -> llvalue
1277 external build_global_string : string -> string -> llbuilder -> llvalue
1279 external build_global_stringptr : string -> string -> llbuilder -> llvalue
1283 external build_trunc : llvalue -> lltype -> string -> llbuilder -> llvalue
1285 external build_zext : llvalue -> lltype -> string -> llbuilder -> llvalue
1287 external build_sext : llvalue -> lltype -> string -> llbuilder -> llvalue
1289 external build_fptoui : llvalue -> lltype -> string -> llbuilder -> llvalue
1291 external build_fptosi : llvalue -> lltype -> string -> llbuilder -> llvalue
1293 external build_uitofp : llvalue -> lltype -> string -> llbuilder -> llvalue
1295 external build_sitofp : llvalue -> lltype -> string -> llbuilder -> llvalue
1297 external build_fptrunc : llvalue -> lltype -> string -> llbuilder -> llvalue
1299 external build_fpext : llvalue -> lltype -> string -> llbuilder -> llvalue
1301 external build_ptrtoint : llvalue -> lltype -> string -> llbuilder -> llvalue
1303 external build_inttoptr : llvalue -> lltype -> string -> llbuilder -> llvalue
1305 external build_bitcast : llvalue -> lltype -> string -> llbuilder -> llvalue
1307 external build_zext_or_bitcast : llvalue -> lltype -> string -> llbuilder ->
1309 external build_sext_or_bitcast : llvalue -> lltype -> string -> llbuilder ->
1311 external build_trunc_or_bitcast : llvalue -> lltype -> string -> llbuilder ->
1313 external build_pointercast : llvalue -> lltype -> string -> llbuilder -> llvalue
1315 external build_intcast : llvalue -> lltype -> string -> llbuilder -> llvalue
1317 external build_fpcast : llvalue -> lltype -> string -> llbuilder -> llvalue
1321 external build_icmp : Icmp.t -> llvalue -> llvalue -> string ->
1323 external build_fcmp : Fcmp.t -> llvalue -> llvalue -> string ->
1327 external build_phi : (llvalue * llbasicblock) list -> string -> llbuilder ->
1329 external build_empty_phi : lltype -> string -> llbuilder -> llvalue
1331 external build_call : llvalue -> llvalue array -> string -> llbuilder -> llvalue
1333 external build_select : llvalue -> llvalue -> llvalue -> string -> llbuilder ->
1335 external build_va_arg : llvalue -> lltype -> string -> llbuilder -> llvalue
1337 external build_extractelement : llvalue -> llvalue -> string -> llbuilder ->
1339 external build_insertelement : llvalue -> llvalue -> llvalue -> string ->
1341 external build_shufflevector : llvalue -> llvalue -> llvalue -> string ->
1343 external build_extractvalue : llvalue -> int -> string -> llbuilder -> llvalue
1345 external build_insertvalue : llvalue -> llvalue -> int -> string -> llbuilder ->
1348 external build_is_null : llvalue -> string -> llbuilder -> llvalue
1350 external build_is_not_null : llvalue -> string -> llbuilder -> llvalue
1352 external build_ptrdiff : llvalue -> llvalue -> string -> llbuilder -> llvalue
1359 external of_file : string -> llmemorybuffer = "llvm_memorybuffer_of_file"
1360 external of_stdin : unit -> llmemorybuffer = "llvm_memorybuffer_of_stdin"
1361 external of_string : ?name:string -> string -> llmemorybuffer
1363 external as_string : llmemorybuffer -> string = "llvm_memorybuffer_as_string"
1364 external dispose : llmemorybuffer -> unit = "llvm_memorybuffer_dispose"
1373 external create : unit -> [ `Module ] t = "llvm_passmanager_create"
1374 external create_function : llmodule -> [ `Function ] t
1376 external run_module : llmodule -> [ `Module ] t -> bool
1378 external initialize : [ `Function ] t -> bool = "llvm_passmanager_initialize"
1379 external run_function : llvalue -> [ `Function ] t -> bool
1381 external finalize : [ `Function ] t -> bool = "llvm_passmanager_finalize"
1382 external dispose : [< any ] t -> unit = "llvm_passmanager_dispose"