H A D | llvm_ocaml.c | 218 value llvm_mdkind_id(LLVMContextRef C, value Name) { argument 220 LLVMGetMDKindIDInContext(C, String_val(Name), caml_string_length(Name)); 227 value llvm_enum_attr_kind(value Name) { argument 228 unsigned Kind = LLVMGetEnumAttributeKindForName(String_val(Name), 229 caml_string_length(Name)); 231 caml_raise_with_arg(*caml_named_value("Llvm.UnknownAttribute"), Name); 346 const char *Name = LLVMGetModuleIdentifier(M, &Len); local 347 return cstr_to_string(Name, (mlsize_t)Len); 516 LLVMTypeRef llvm_named_struct_type(LLVMContextRef C, value Name) { argument 621 llvm_type_by_name(LLVMModuleRef M, value Name) argument 705 llvm_set_value_name(value Name, LLVMValueRef Val) argument 842 llvm_get_namedmd(LLVMModuleRef M, value Name) argument 852 llvm_append_namedmd(LLVMModuleRef M, value Name, LLVMValueRef Val) argument 1173 llvm_declare_qualified_global(LLVMTypeRef Ty, value Name, value AddressSpace, LLVMModuleRef M) argument 1188 llvm_lookup_global(value Name, LLVMModuleRef M) argument 1193 llvm_define_global(value Name, LLVMValueRef Initializer, LLVMModuleRef M) argument 1202 llvm_define_qualified_global(value Name, LLVMValueRef Initializer, value AddressSpace, LLVMModuleRef M) argument 1281 llvm_add_alias(LLVMModuleRef M, LLVMTypeRef Ty, LLVMValueRef Aliasee, value Name) argument 1304 llvm_lookup_function(value Name, LLVMModuleRef M) argument 1309 llvm_define_function(value Name, LLVMTypeRef Ty, LLVMModuleRef M) argument 1438 llvm_append_block(LLVMContextRef Context, value Name, LLVMValueRef Fn) argument 1444 llvm_insert_block(LLVMContextRef Context, value Name, LLVMBasicBlockRef BB) argument 1682 llvm_insert_into_builder(LLVMValueRef I, value Name, value B) argument 1748 llvm_build_malloc(LLVMTypeRef Ty, value Name, value B) argument 1753 llvm_build_array_malloc(LLVMTypeRef Ty, LLVMValueRef Val, value Name, value B) argument 1784 llvm_build_invoke_nat(LLVMValueRef Fn, value Args, LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch, value Name, value B) argument 1801 llvm_build_landingpad(LLVMTypeRef Ty, LLVMValueRef PersFn, value NumClauses, value Name, value B) argument 1837 llvm_build_add(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1843 llvm_build_nsw_add(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1849 llvm_build_nuw_add(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1855 llvm_build_fadd(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1861 llvm_build_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1867 llvm_build_nsw_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1873 llvm_build_nuw_sub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1879 llvm_build_fsub(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1885 llvm_build_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1891 llvm_build_nsw_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1897 llvm_build_nuw_mul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1903 llvm_build_fmul(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1909 llvm_build_udiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1915 llvm_build_sdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1921 llvm_build_exact_sdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1927 llvm_build_fdiv(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1933 llvm_build_urem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1939 llvm_build_srem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1945 llvm_build_frem(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1951 llvm_build_shl(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1957 llvm_build_lshr(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1963 llvm_build_ashr(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1969 llvm_build_and(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1975 llvm_build_or(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1981 llvm_build_xor(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 1987 llvm_build_neg(LLVMValueRef X, value Name, value B) argument 1992 llvm_build_nsw_neg(LLVMValueRef X, value Name, value B) argument 1997 llvm_build_nuw_neg(LLVMValueRef X, value Name, value B) argument 2002 llvm_build_fneg(LLVMValueRef X, value Name, value B) argument 2007 llvm_build_not(LLVMValueRef X, value Name, value B) argument 2014 llvm_build_alloca(LLVMTypeRef Ty, value Name, value B) argument 2019 llvm_build_array_alloca(LLVMTypeRef Ty, LLVMValueRef Size, value Name, value B) argument 2025 llvm_build_load(LLVMValueRef Pointer, value Name, value B) argument 2037 llvm_build_atomicrmw_native(value BinOp, LLVMValueRef Ptr, LLVMValueRef Val, value Ord, value ST, value Name, value B) argument 2054 llvm_build_gep(LLVMValueRef Pointer, value Indices, value Name, value B) argument 2061 llvm_build_in_bounds_gep(LLVMValueRef Pointer, value Indices, value Name, value B) argument 2069 llvm_build_struct_gep(LLVMValueRef Pointer, value Index, value Name, value B) argument 2076 llvm_build_global_string(value Str, value Name, value B) argument 2082 llvm_build_global_stringptr(value Str, value Name, value B) argument 2090 llvm_build_trunc(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2096 llvm_build_zext(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2102 llvm_build_sext(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2108 llvm_build_fptoui(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2114 llvm_build_fptosi(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2120 llvm_build_uitofp(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2126 llvm_build_sitofp(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2132 llvm_build_fptrunc(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2138 llvm_build_fpext(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2144 llvm_build_prttoint(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2150 llvm_build_inttoptr(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2156 llvm_build_bitcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2162 llvm_build_zext_or_bitcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2168 llvm_build_sext_or_bitcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2174 llvm_build_trunc_or_bitcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2180 llvm_build_pointercast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2186 llvm_build_intcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2192 llvm_build_fpcast(LLVMValueRef X, LLVMTypeRef Ty, value Name, value B) argument 2200 llvm_build_icmp(value Pred, LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 2207 llvm_build_fcmp(value Pred, LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 2216 llvm_build_phi(value Incoming, value Name, value B) argument 2237 llvm_build_empty_phi(LLVMTypeRef Type, value Name, value B) argument 2242 llvm_build_call(LLVMValueRef Fn, value Params, value Name, value B) argument 2249 llvm_build_select(LLVMValueRef If, LLVMValueRef Then, LLVMValueRef Else, value Name, value B) argument 2255 llvm_build_va_arg(LLVMValueRef List, LLVMTypeRef Ty, value Name, value B) argument 2261 llvm_build_extractelement(LLVMValueRef Vec, LLVMValueRef Idx, value Name, value B) argument 2267 llvm_build_insertelement(LLVMValueRef Vec, LLVMValueRef Element, LLVMValueRef Idx, value Name, value B) argument 2274 llvm_build_shufflevector(LLVMValueRef V1, LLVMValueRef V2, LLVMValueRef Mask, value Name, value B) argument 2280 llvm_build_extractvalue(LLVMValueRef Aggregate, value Idx, value Name, value B) argument 2287 llvm_build_insertvalue(LLVMValueRef Aggregate, LLVMValueRef Val, value Idx, value Name, value B) argument 2294 llvm_build_is_null(LLVMValueRef Val, value Name, value B) argument 2299 llvm_build_is_not_null(LLVMValueRef Val, value Name, value B) argument 2304 llvm_build_ptrdiff(LLVMValueRef LHS, LLVMValueRef RHS, value Name, value B) argument 2310 llvm_build_freeze(LLVMValueRef X, value Name, value B) argument 2342 llvm_memorybuffer_of_string(value Name, value String) argument [all...] |