core::arch::nvptx - Rust
Description: API documentation for the Rust `nvptx` mod in crate `core`.
Keywords: rust, rustlang, rust-lang, nvptx

# [−][src]Module core::arch::nvptx

🔬 This is a nightly-only experimental API. (`stdsimd` #27731)
This is supported on `target_arch="nvptx"` or `target_arch="nvptx64"` only.

Platform-specific intrinsics for the `NVPTX` platform.

See the module documentation for more details.

## Functions

__assert_fail⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` Syscall to be used whenever the assert expression produces a `false` value.
_block_dim_x⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` x-th thread-block dimension.
_block_dim_y⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` y-th thread-block dimension.
_block_dim_z⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` z-th thread-block dimension.
_block_idx_x⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` x-th thread-block index.
_block_idx_y⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` y-th thread-block index.
_block_idx_z⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` z-th thread-block index.
_grid_dim_x⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` x-th block-grid dimension.
_grid_dim_y⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` y-th block-grid dimension.
_grid_dim_z⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` z-th block-grid dimension.
_syncthreads⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` Synchronizes all threads in the block.
_thread_idx_x⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` x-th thread index.
_thread_idx_y⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` y-th thread index.
_thread_idx_z⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` z-th thread index.
free⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` Free previously dynamically allocated memory.
malloc⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` Allocate memory dynamically from a fixed-size heap in global memory.
trap⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` Generates the trap instruction `TRAP`
vprintf⚠ | Experimental`target_arch="nvptx"` or `target_arch="nvptx64"` Print formatted output from a kernel to a host-side output stream.