Skip to main content

cubecl_ir/
lib.rs

1#![no_std]
2
3#[cfg(feature = "std")]
4extern crate std;
5
6extern crate alloc;
7
8pub mod features;
9
10mod address;
11mod allocator;
12mod arithmetic;
13mod atomic;
14mod barrier;
15mod bitwise;
16mod branch;
17mod cmma;
18mod comparison;
19mod marker;
20mod metadata;
21mod non_semantic;
22mod operation;
23mod operator;
24mod plane;
25mod processing;
26mod properties;
27mod reflect;
28mod runtime_properties;
29mod scope;
30mod synchronization;
31mod tma;
32mod r#type;
33mod type_hash;
34mod variable;
35
36pub use address::*;
37pub use allocator::*;
38pub use arithmetic::*;
39pub use atomic::*;
40pub use barrier::*;
41pub use bitwise::*;
42pub use branch::*;
43pub use cmma::*;
44pub use comparison::*;
45pub use marker::*;
46pub use metadata::*;
47pub use non_semantic::*;
48pub use operation::*;
49pub use operator::*;
50pub use plane::*;
51pub use processing::*;
52pub use properties::*;
53pub use reflect::*;
54pub use runtime_properties::*;
55pub use scope::*;
56pub use synchronization::*;
57pub use tma::*;
58pub use r#type::*;
59pub use variable::*;
60
61pub(crate) use cubecl_macros_internal::{OperationArgs, OperationCode, OperationReflect, TypeHash};
62pub use type_hash::TypeHash;