cubecl-cpp 0.10.0-pre.3

CPP transpiler for CubeCL
Documentation
#[macro_use]
extern crate derive_new;

pub mod shared;

pub use shared::ComputeKernel;
pub use shared::register_supported_types;
pub use shared::{Dialect, DialectWmmaCompiler};

/// Format CPP code.
pub mod formatter;

//#[cfg(feature = "cuda")]
pub mod cuda;
//#[cfg(feature = "hip")]
pub mod hip;
#[cfg(feature = "metal")]
pub mod metal;

#[cfg(feature = "metal")]
pub type MslCompiler = shared::CppCompiler<metal::MslDialect>;