List of all items
Structs
- bindings::BindingLayout
- handler::HandlerCodegenConfig
- handler::HandlerParam
- handler::HandlerSignature
- intrinsics::IntrinsicRegistry
- loops::RangeInfo
- ring_kernel::RingKernelConfig
- shared::SharedArray
- shared::SharedMemoryConfig
- shared::SharedMemoryDecl
- shared::SharedTile
- shared::SharedVolume
- stencil::Grid
- stencil::GridPos
- stencil::StencilConfig
- stencil::StencilLaunchConfig
- transpiler::SharedVarInfo
- transpiler::WgslTranspiler
- types::TypeMapper
- u64_workarounds::U64Helpers
Enums
- TranspileError
- bindings::AccessMode
- handler::HandlerParamKind
- handler::HandlerReturnType
- handler::WgslContextMethod
- intrinsics::WgslIntrinsic
- loops::LoopPattern
- types::AccessMode
- types::AddressSpace
- types::WgslType
- validation::ValidationError
- validation::ValidationMode
Functions
- bindings::bindings_from_params
- bindings::generate_bindings
- dsl::abs
- dsl::atomic_add
- dsl::atomic_cas
- dsl::atomic_exchange
- dsl::atomic_load
- dsl::atomic_max
- dsl::atomic_min
- dsl::atomic_store
- dsl::atomic_sub
- dsl::block_dim_x
- dsl::block_dim_y
- dsl::block_dim_z
- dsl::block_idx_x
- dsl::block_idx_y
- dsl::block_idx_z
- dsl::ceil
- dsl::clamp
- dsl::cos
- dsl::exp
- dsl::floor
- dsl::fma
- dsl::global_thread_id
- dsl::global_thread_id_y
- dsl::global_thread_id_z
- dsl::grid_dim_x
- dsl::grid_dim_y
- dsl::grid_dim_z
- dsl::lane_id
- dsl::log
- dsl::max
- dsl::min
- dsl::mix
- dsl::powf
- dsl::round
- dsl::rsqrt
- dsl::sin
- dsl::sqrt
- dsl::sync_threads
- dsl::tan
- dsl::thread_fence
- dsl::thread_fence_block
- dsl::thread_idx_x
- dsl::thread_idx_y
- dsl::thread_idx_z
- dsl::warp_all
- dsl::warp_any
- dsl::warp_ballot
- dsl::warp_shuffle
- dsl::warp_shuffle_down
- dsl::warp_shuffle_up
- dsl::warp_shuffle_xor
- dsl::warp_size
- loops::range_to_for_loop
- ring_kernel::generate_control_block_struct
- ring_kernel::generate_ring_kernel_bindings
- ring_kernel::generate_ring_kernel_preamble
- ring_kernel::generate_u64_helpers
- transpile_device_function
- transpile_global_kernel
- transpile_ring_kernel
- transpile_stencil_kernel
- transpiler::transpile_function
- types::get_slice_element_type
- types::is_grid_pos_type
- types::is_mutable_reference
- types::is_ring_context_type
- u64_workarounds::i64_to_vec2_literal
- u64_workarounds::u64_to_vec2_literal
- validation::validate_function
- validation::validate_function_with_mode