H A D | llvm_ocaml.c | 114 CAMLprim value llvm_mdkind_id(LLVMContextRef C, value Name) { argument 115 unsigned MDKindID = LLVMGetMDKindIDInContext(C, String_val(Name), 116 caml_string_length(Name)); 296 value Name) { 297 return LLVMStructCreateNamed(C, String_val(Name)); 389 CAMLprim value llvm_type_by_name(LLVMModuleRef M, value Name) argument 391 CAMLparam1(Name); 392 LLVMTypeRef Ty = LLVMGetTypeByName(M, String_val(Name)); 477 CAMLprim value llvm_set_value_name(value Name, LLVMValueRef Val) { argument 478 LLVMSetValueName(Val, String_val(Name)); 295 llvm_named_struct_type(LLVMContextRef C, value Name) argument 870 llvm_declare_qualified_global(LLVMTypeRef Ty, value Name, value AddressSpace, LLVMModuleRef M) argument 884 llvm_lookup_global(value Name, LLVMModuleRef M) argument 896 llvm_define_global(value Name, LLVMValueRef Initializer, LLVMModuleRef M) argument 905 llvm_define_qualified_global(value Name, LLVMValueRef Initializer, value AddressSpace, LLVMModuleRef M) argument 961 llvm_add_alias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, value Name) argument 984 llvm_lookup_function(value Name, LLVMModuleRef M) argument 996 llvm_define_function(value Name, LLVMTypeRef Ty, LLVMModuleRef M) argument 1139 llvm_append_block(LLVMContextRef Context, value Name, LLVMValueRef Fn) argument 1145 llvm_insert_block(LLVMContextRef Context, value Name, LLVMBasicBlockRef BB) argument 1317 llvm_insert_into_builder(LLVMValueRef I, value Name, value B) argument 1395 llvm_build_malloc(LLVMTypeRef Ty, value Name, value B) argument 1402 llvm_build_array_malloc(LLVMTypeRef Ty, LLVMValueRef Val, value Name, value B) argument 1438 llvm_build_invoke_nat(LLVMValueRef Fn, value Args, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, value Name, value B) argument 1456 llvm_build_landingpad(LLVMTypeRef Ty, LLVMValueRef PersFn, value NumClauses, value Name, value B) argument 1492 llvm_build_add(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1498 llvm_build_nsw_add(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1504 llvm_build_nuw_add(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1510 llvm_build_fadd(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1516 llvm_build_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1522 llvm_build_nsw_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1528 llvm_build_nuw_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1534 llvm_build_fsub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1540 llvm_build_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1546 llvm_build_nsw_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1552 llvm_build_nuw_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1558 llvm_build_fmul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1564 llvm_build_udiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1570 llvm_build_sdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1576 llvm_build_exact_sdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1582 llvm_build_fdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1588 llvm_build_urem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1594 llvm_build_srem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1600 llvm_build_frem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1606 llvm_build_shl(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1612 llvm_build_lshr(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1618 llvm_build_ashr(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1624 llvm_build_and(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1630 llvm_build_or(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1636 llvm_build_xor(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1642 llvm_build_neg(LLVMValueRef X, value Name, value B) argument 1648 llvm_build_nsw_neg(LLVMValueRef X, value Name, value B) argument 1654 llvm_build_nuw_neg(LLVMValueRef X, value Name, value B) argument 1660 llvm_build_fneg(LLVMValueRef X, value Name, value B) argument 1666 llvm_build_not(LLVMValueRef X, value Name, value B) argument 1674 llvm_build_alloca(LLVMTypeRef Ty, value Name, value B) argument 1680 llvm_build_array_alloca(LLVMTypeRef Ty, LLVMValueRef Size, value Name, value B) argument 1686 llvm_build_load(LLVMValueRef Pointer, value Name, value B) argument 1698 llvm_build_gep(LLVMValueRef Pointer, value Indices, value Name, value B) argument 1706 llvm_build_in_bounds_gep(LLVMValueRef Pointer, value Indices, value Name, value B) argument 1715 llvm_build_struct_gep(LLVMValueRef Pointer, value Index, value Name, value B) argument 1723 llvm_build_global_string(value Str, value Name, value B) argument 1729 llvm_build_global_stringptr(value Str, value Name, value B) argument 1738 llvm_build_trunc(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1744 llvm_build_zext(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1750 llvm_build_sext(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1756 llvm_build_fptoui(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1762 llvm_build_fptosi(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1768 llvm_build_uitofp(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1774 llvm_build_sitofp(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1780 llvm_build_fptrunc(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1786 llvm_build_fpext(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1792 llvm_build_prttoint(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1798 llvm_build_inttoptr(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1804 llvm_build_bitcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1810 llvm_build_zext_or_bitcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1816 llvm_build_sext_or_bitcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1822 llvm_build_trunc_or_bitcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1829 llvm_build_pointercast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1835 llvm_build_intcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1841 llvm_build_fpcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 1849 llvm_build_icmp(value Pred, LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1857 llvm_build_fcmp(value Pred, LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1867 llvm_build_phi(value Incoming, value Name, value B) argument 1888 llvm_build_call(LLVMValueRef Fn, value Params, value Name, value B) argument 1895 llvm_build_select(LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, value Name, value B) argument 1902 llvm_build_va_arg(LLVMValueRef List, LLVMTypeRef Ty, value Name, value B) argument 1908 llvm_build_extractelement(LLVMValueRef Vec, LLVMValueRef Idx, value Name, value B) argument 1915 llvm_build_insertelement(LLVMValueRef Vec, LLVMValueRef Element, LLVMValueRef Idx, value Name, value B) argument 1924 llvm_build_shufflevector(LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, value Name, value B) argument 1931 llvm_build_extractvalue(LLVMValueRef Aggregate, value Idx, value Name, value B) argument 1938 llvm_build_insertvalue(LLVMValueRef Aggregate, LLVMValueRef Val, value Idx, value Name, value B) argument 1946 llvm_build_is_null(LLVMValueRef Val, value Name, value B) argument 1952 llvm_build_is_not_null(LLVMValueRef Val, value Name, value B) argument 1958 llvm_build_ptrdiff(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument [all...] |