Docs.rs
halide-runtime-0.6.0
halide-runtime 0.6.0
Docs.rs crate page
ISC
Links
Repository
crates.io
Source
Owners
zshipko
Dependencies
bindgen ^0.59
build
halide-build ^0.5
build
Versions
0.58%
of the crate is documented
Go to latest version
Platform
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Module runtime
Structs
Enums
Functions
Type Definitions
Unions
?
Module
halide_runtime
::
runtime
source
·
[
−
]
Structs
halide_buffer_t
halide_cond
halide_device_allocation_pool
halide_device_interface_impl_t
halide_device_interface_t
halide_dimension_t
halide_filter_argument_t
halide_filter_metadata_t
halide_mutex
halide_mutex_array
halide_parallel_task_t
halide_profiler_func_stats
halide_profiler_pipeline_stats
halide_profiler_state
halide_scalar_value_t
halide_semaphore_acquire_t
halide_semaphore_t
halide_thread
halide_trace_event_t
halide_trace_packet_t
halide_type_t
Enums
Status
halide_argument_kind_t
halide_error_code_t
halide_target_feature_t
halide_trace_event_code_t
halide_type_code_t
Functions
halide_buffer_copy
⚠
halide_can_reuse_device_allocations
⚠
halide_can_use_target_features
⚠
halide_cond_broadcast
⚠
halide_cond_signal
⚠
halide_cond_wait
⚠
halide_copy_to_device
⚠
halide_copy_to_host
⚠
halide_debug_to_file
⚠
halide_default_can_use_target_features
⚠
halide_default_do_loop_task
⚠
halide_default_do_par_for
⚠
halide_default_do_parallel_tasks
⚠
halide_default_do_task
⚠
halide_default_error
⚠
halide_default_free
⚠
halide_default_get_library_symbol
⚠
halide_default_get_symbol
⚠
halide_default_load_library
⚠
halide_default_malloc
⚠
halide_default_print
⚠
halide_default_semaphore_init
⚠
halide_default_semaphore_release
⚠
halide_default_semaphore_try_acquire
⚠
halide_default_trace
⚠
halide_device_crop
⚠
halide_device_detach_native
⚠
halide_device_free
⚠
halide_device_malloc
⚠
halide_device_release
⚠
halide_device_release_crop
⚠
halide_device_slice
⚠
halide_device_sync
⚠
halide_device_wrap_native
⚠
halide_do_loop_task
⚠
halide_do_par_for
⚠
halide_do_parallel_tasks
⚠
halide_do_task
⚠
halide_error
⚠
halide_error_access_out_of_bounds
⚠
halide_error_bad_dimensions
⚠
halide_error_bad_extern_fold
⚠
halide_error_bad_fold
⚠
halide_error_bad_type
⚠
halide_error_bounds_inference_call_failed
⚠
halide_error_buffer_allocation_too_large
⚠
halide_error_buffer_argument_is_null
⚠
halide_error_buffer_extents_negative
⚠
halide_error_buffer_extents_too_large
⚠
halide_error_buffer_is_null
⚠
halide_error_constraint_violated
⚠
halide_error_constraints_make_required_region_smaller
⚠
halide_error_debug_to_file_failed
⚠
halide_error_device_crop_failed
⚠
halide_error_device_dirty_with_no_device_support
⚠
halide_error_device_interface_no_device
⚠
halide_error_explicit_bounds_too_small
⚠
halide_error_extern_stage_failed
⚠
halide_error_fold_factor_too_small
⚠
halide_error_host_and_device_dirty
⚠
halide_error_host_is_null
⚠
halide_error_no_device_interface
⚠
halide_error_out_of_memory
⚠
halide_error_param_too_large_f64
⚠
halide_error_param_too_large_i64
⚠
halide_error_param_too_large_u64
⚠
halide_error_param_too_small_f64
⚠
halide_error_param_too_small_i64
⚠
halide_error_param_too_small_u64
⚠
halide_error_requirement_failed
⚠
halide_error_specialize_fail
⚠
halide_error_storage_bound_too_small
⚠
halide_error_unaligned_host_ptr
⚠
halide_float16_bits_to_double
⚠
halide_float16_bits_to_float
⚠
halide_free
⚠
halide_get_gpu_device
⚠
halide_get_library_symbol
⚠
halide_get_symbol
⚠
halide_get_trace_file
⚠
halide_join_thread
⚠
halide_load_library
⚠
halide_malloc
⚠
halide_memoization_cache_cleanup
⚠
halide_memoization_cache_evict
⚠
halide_memoization_cache_lookup
⚠
halide_memoization_cache_release
⚠
halide_memoization_cache_set_size
⚠
halide_memoization_cache_store
⚠
halide_msan_annotate_buffer_is_initialized
⚠
halide_msan_annotate_buffer_is_initialized_as_destructor
⚠
halide_msan_annotate_memory_is_initialized
⚠
halide_msan_check_buffer_is_initialized
⚠
halide_msan_check_memory_is_initialized
⚠
halide_mutex_array_create
⚠
halide_mutex_array_destroy
⚠
halide_mutex_array_lock
⚠
halide_mutex_array_unlock
⚠
halide_mutex_lock
⚠
halide_mutex_unlock
⚠
halide_print
⚠
halide_profiler_get_pipeline_state
⚠
halide_profiler_get_state
⚠
halide_profiler_report
⚠
halide_profiler_reset
⚠
halide_profiler_shutdown
⚠
halide_register_argv_and_metadata
⚠
halide_register_device_allocation_pool
⚠
halide_reuse_device_allocations
⚠
halide_semaphore_init
⚠
halide_semaphore_release
⚠
halide_semaphore_try_acquire
⚠
halide_set_custom_can_use_target_features
⚠
halide_set_custom_do_loop_task
⚠
halide_set_custom_do_par_for
⚠
halide_set_custom_do_task
⚠
halide_set_custom_free
⚠
halide_set_custom_get_library_symbol
⚠
halide_set_custom_get_symbol
⚠
halide_set_custom_load_library
⚠
halide_set_custom_malloc
⚠
halide_set_custom_parallel_runtime
⚠
halide_set_custom_print
⚠
halide_set_custom_trace
⚠
halide_set_error_handler
⚠
halide_set_gpu_device
⚠
halide_set_num_threads
⚠
halide_set_trace_file
⚠
halide_shutdown_thread_pool
⚠
halide_shutdown_trace
⚠
halide_spawn_thread
⚠
halide_trace
⚠
Type Definitions
__int8_t
__int16_t
__int32_t
__int64_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
halide_can_use_target_features_t
halide_do_loop_task_t
halide_do_par_for_t
halide_do_parallel_tasks_t
halide_do_task_t
halide_error_handler_t
halide_free_t
halide_get_library_symbol_t
halide_get_symbol_t
halide_load_library_t
halide_loop_task_t
halide_malloc_t
halide_print_t
halide_semaphore_init_t
halide_semaphore_release_t
halide_semaphore_try_acquire_t
halide_task_t
halide_trace_t
size_t
Unions
halide_scalar_value_t__bindgen_ty_1