1pub use cubecl_core::*;
2
3pub use cubecl_ir::features;
4pub use cubecl_runtime::config;
5pub use cubecl_runtime::memory_management::MemoryAllocationMode;
6
7#[cfg(feature = "wgpu")]
8pub use cubecl_wgpu as wgpu;
9
10#[cfg(feature = "cuda")]
11pub use cubecl_cuda as cuda;
12
13#[cfg(feature = "hip")]
14pub use cubecl_hip as hip;
15
16#[cfg(feature = "stdlib")]
17pub use cubecl_std as std;
18
19#[cfg(feature = "cpu")]
20pub use cubecl_cpu as cpu;
21
22#[cfg(test_runtime_default)]
23pub type TestRuntime = cubecl_wgpu::WgpuRuntime;
24
25#[cfg(test_runtime_wgpu)]
26pub type TestRuntime = wgpu::WgpuRuntime;
27
28#[cfg(test_runtime_cpu)]
29pub type TestRuntime = cpu::CpuRuntime;
30
31#[cfg(test_runtime_cuda)]
32pub type TestRuntime = cuda::CudaRuntime;
33
34#[cfg(test_runtime_hip)]
35pub type TestRuntime = hip::HipRuntime;