#![allow(unsafe_op_in_unsafe_fn)]
use crate::arena::Arena;
use crate::op_registry::CpuKernel;
use rlx_ir::op::{Activation, BinaryOp, CmpOp, ReduceOp};
use rlx_ir::{Graph, NodeId, Op, Shape};
use std::collections::HashMap;
use std::sync::Arc;
mod types;
pub use types::*;
mod compile_dispatch;
pub use compile_dispatch::*;
mod exec_dispatch;
pub use exec_dispatch::*;
mod ops;
pub use ops::*;
mod scan;
pub use scan::*;
mod host_op;
pub use host_op::*;
mod indexing_host;
pub use indexing_host::*;
#[cfg(test)]
mod tests;