Charms.Prelude (charms v0.1.4)

Intrinsic module to define essential functions provided by Charms.

Summary

Functions

Dump the MLIR entity at compile time with IO.puts/1

Get the MLIR type of the given value.

Functions

const(ast)

dump(entity)

Dump the MLIR entity at compile time with IO.puts/1

enif_alloc(arg1)

enif_alloc_binary(arg1, arg2)

enif_alloc_env()

enif_alloc_resource(arg1, arg2)

enif_binary_to_term(arg1, arg2, arg3, arg4, arg5)

enif_clear_env(arg1)

enif_compare(arg1, arg2)

enif_compare_monitors(arg1, arg2)

enif_compare_pids(arg1, arg2)

enif_cond_broadcast(arg1)

enif_cond_create(arg1)

enif_cond_destroy(arg1)

enif_cond_name(arg1)

enif_cond_signal(arg1)

enif_cond_wait(arg1, arg2)

enif_consume_timeslice(arg1, arg2)

enif_convert_time_unit(arg1, arg2, arg3)

enif_cpu_time(arg1)

enif_demonitor_process(arg1, arg2, arg3)

enif_dynamic_resource_call(arg1, arg2, arg3, arg4, arg5)

enif_equal_tids(arg1, arg2)

enif_fprintf(arg1, arg2)

enif_free(arg1)

enif_free_env(arg1)

enif_free_iovec(arg1)

enif_get_atom(arg1, arg2, arg3, arg4, arg5)

enif_get_atom_length(arg1, arg2, arg3, arg4)

enif_get_double(arg1, arg2, arg3)

enif_get_int64(arg1, arg2, arg3)

enif_get_int(arg1, arg2, arg3)

enif_get_list_cell(arg1, arg2, arg3, arg4)

enif_get_list_length(arg1, arg2, arg3)

enif_get_local_pid(arg1, arg2, arg3)

enif_get_local_port(arg1, arg2, arg3)

enif_get_long(arg1, arg2, arg3)

enif_get_map_size(arg1, arg2, arg3)

enif_get_map_value(arg1, arg2, arg3, arg4)

enif_get_resource(arg1, arg2, arg3, arg4)

enif_get_string(arg1, arg2, arg3, arg4, arg5)

enif_get_string_length(arg1, arg2, arg3, arg4)

enif_get_tuple(arg1, arg2, arg3, arg4)

enif_get_uint64(arg1, arg2, arg3)

enif_get_uint(arg1, arg2, arg3)

enif_get_ulong(arg1, arg2, arg3)

enif_getenv(arg1, arg2, arg3)

enif_has_pending_exception(arg1, arg2)

enif_hash(arg1, arg2, arg3)

enif_init_resource_type(arg1, arg2, arg3, arg4, arg5)

enif_inspect_binary(arg1, arg2, arg3)

enif_inspect_iolist_as_binary(arg1, arg2, arg3)

enif_inspect_iovec(arg1, arg2, arg3, arg4, arg5)

enif_ioq_create(arg1)

enif_ioq_deq(arg1, arg2, arg3)

enif_ioq_destroy(arg1)

enif_ioq_enq_binary(arg1, arg2, arg3)

enif_ioq_enqv(arg1, arg2, arg3)

enif_ioq_peek(arg1, arg2)

enif_ioq_peek_head(arg1, arg2, arg3, arg4)

enif_ioq_size(arg1)

enif_is_atom(arg1, arg2)

enif_is_binary(arg1, arg2)

enif_is_current_process_alive(arg1)

enif_is_empty_list(arg1, arg2)

enif_is_exception(arg1, arg2)

enif_is_fun(arg1, arg2)

enif_is_identical(arg1, arg2)

enif_is_list(arg1, arg2)

enif_is_map(arg1, arg2)

enif_is_number(arg1, arg2)

enif_is_pid(arg1, arg2)

enif_is_pid_undefined(arg1)

enif_is_port(arg1, arg2)

enif_is_port_alive(arg1, arg2)

enif_is_process_alive(arg1, arg2)

enif_is_ref(arg1, arg2)

enif_is_tuple(arg1, arg2)

enif_keep_resource(arg1)

enif_make_atom(arg1, arg2)

enif_make_atom_len(arg1, arg2, arg3)

enif_make_badarg(arg1)

enif_make_binary(arg1, arg2)

enif_make_copy(arg1, arg2)

enif_make_double(arg1, arg2)

enif_make_existing_atom(arg1, arg2, arg3, arg4)

enif_make_existing_atom_len(arg1, arg2, arg3, arg4, arg5)

enif_make_int64(arg1, arg2)

enif_make_int(arg1, arg2)

enif_make_list1(arg1, arg2)

enif_make_list2(arg1, arg2, arg3)

enif_make_list3(arg1, arg2, arg3, arg4)

enif_make_list4(arg1, arg2, arg3, arg4, arg5)

enif_make_list5(arg1, arg2, arg3, arg4, arg5, arg6)

enif_make_list6(arg1, arg2, arg3, arg4, arg5, arg6, arg7)

enif_make_list7(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)

enif_make_list8(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)

enif_make_list9(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)

enif_make_list(arg1, arg2)

enif_make_list_cell(arg1, arg2, arg3)

enif_make_list_from_array(arg1, arg2, arg3)

enif_make_long(arg1, arg2)

enif_make_map_from_arrays(arg1, arg2, arg3, arg4, arg5)

enif_make_map_put(arg1, arg2, arg3, arg4, arg5)

enif_make_map_remove(arg1, arg2, arg3, arg4)

enif_make_map_update(arg1, arg2, arg3, arg4, arg5)

enif_make_monitor_term(arg1, arg2)

enif_make_new_atom(arg1, arg2, arg3, arg4)

enif_make_new_atom_len(arg1, arg2, arg3, arg4, arg5)

enif_make_new_binary(arg1, arg2, arg3)

enif_make_new_map(arg1)

enif_make_ref(arg1)

enif_make_resource(arg1, arg2)

enif_make_resource_binary(arg1, arg2, arg3, arg4)

enif_make_reverse_list(arg1, arg2, arg3)

enif_make_string(arg1, arg2, arg3)

enif_make_string_len(arg1, arg2, arg3, arg4)

enif_make_sub_binary(arg1, arg2, arg3, arg4)

enif_make_tuple1(arg1, arg2)

enif_make_tuple2(arg1, arg2, arg3)

enif_make_tuple3(arg1, arg2, arg3, arg4)

enif_make_tuple4(arg1, arg2, arg3, arg4, arg5)

enif_make_tuple5(arg1, arg2, arg3, arg4, arg5, arg6)

enif_make_tuple6(arg1, arg2, arg3, arg4, arg5, arg6, arg7)

enif_make_tuple7(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)

enif_make_tuple8(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)

enif_make_tuple9(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)

enif_make_tuple(arg1, arg2)

enif_make_tuple_from_array(arg1, arg2, arg3)

enif_make_uint64(arg1, arg2)

enif_make_uint(arg1, arg2)

enif_make_ulong(arg1, arg2)

enif_make_unique_integer(arg1, arg2)

enif_map_iterator_create(arg1, arg2, arg3, arg4)

enif_map_iterator_destroy(arg1, arg2)

enif_map_iterator_get_pair(arg1, arg2, arg3, arg4)

enif_map_iterator_is_head(arg1, arg2)

enif_map_iterator_is_tail(arg1, arg2)

enif_map_iterator_next(arg1, arg2)

enif_map_iterator_prev(arg1, arg2)

enif_monitor_process(arg1, arg2, arg3, arg4)

enif_monotonic_time(arg1)

enif_mutex_create(arg1)

enif_mutex_destroy(arg1)

enif_mutex_lock(arg1)

enif_mutex_name(arg1)

enif_mutex_trylock(arg1)

enif_mutex_unlock(arg1)

enif_now_time(arg1)

enif_open_resource_type(arg1, arg2, arg3, arg4, arg5, arg6)

enif_open_resource_type_x(arg1, arg2, arg3, arg4, arg5)

enif_port_command(arg1, arg2, arg3, arg4)

enif_priv_data(arg1)

enif_raise_exception(arg1, arg2)

enif_realloc(arg1, arg2)

enif_realloc_binary(arg1, arg2)

enif_release_binary(arg1)

enif_release_resource(arg1)

enif_rwlock_create(arg1)

enif_rwlock_destroy(arg1)

enif_rwlock_name(arg1)

enif_rwlock_rlock(arg1)

enif_rwlock_runlock(arg1)

enif_rwlock_rwlock(arg1)

enif_rwlock_rwunlock(arg1)

enif_rwlock_tryrlock(arg1)

enif_rwlock_tryrwlock(arg1)

enif_schedule_nif(arg1, arg2, arg3, arg4, arg5, arg6)

enif_select(arg1, arg2, arg3, arg4, arg5, arg6)

enif_self(arg1, arg2)

enif_send(arg1, arg2, arg3, arg4)

enif_set_option(arg1, arg2)

enif_set_pid_undefined(arg1)

enif_sizeof_resource(arg1)

enif_snprintf(arg1, arg2, arg3)

enif_system_info(arg1, arg2)

enif_term_to_binary(arg1, arg2, arg3)

enif_term_type(arg1, arg2)

enif_thread_create(arg1, arg2, arg3, arg4, arg5)

enif_thread_exit(arg1)

enif_thread_join(arg1, arg2)

enif_thread_name(arg1)

enif_thread_opts_create(arg1)

enif_thread_opts_destroy(arg1)

enif_thread_self()

enif_thread_type()

enif_time_offset(arg1)

enif_tsd_get(arg1)

enif_tsd_key_create(arg1, arg2)

enif_tsd_key_destroy(arg1)

enif_tsd_set(arg1, arg2)

enif_vfprintf(arg1, arg2, arg3)

enif_vsnprintf(arg1, arg2, arg3, arg4)

enif_whereis_pid(arg1, arg2, arg3)

enif_whereis_port(arg1, arg2, arg3)

ptr_to_memref(arg1, arg2)

result_at(op, index)

type_of(value)

Get the MLIR type of the given value.