Skip to main content

Module ir

Module ir 

Source

Re-exports§

pub use capabilities::HardwareCapabilityMatrix;
pub use capabilities::IntrinsicSupport;
pub use capabilities::LoweringContext;
pub use capabilities::LoweringPolicy64Bit;
pub use core::BufferAccess;
pub use core::BufferElement;
pub use core::BufferSpec;
pub use core::BuiltinKernel;
pub use core::KernelSpec;
pub use core::Op;
pub use core::P64GpuWords64;
pub use core::ScalarType;
pub use core::SharedLen;
pub use core::SharedMemorySpec;
pub use graph::lower_graph;
pub use graph::ComputeGraph;
pub use graph::DType;
pub use graph::GraphNode;
pub use graph::Layout;
pub use graph::Lowerer;
pub use graph::NodeId;
pub use graph::OpNode;
pub use graph::Shape;
pub use graph::TensorRef;
pub use intrinsics::Intrinsic;
pub use intrinsics::IntrinsicClass;
pub use intrinsics::SubgroupReduceOp;
pub use q42_bridge::deserialize_graph;
pub use q42_bridge::graph_merkle_root;
pub use q42_bridge::opcode_of;
pub use q42_bridge::serialize_graph;

Modules§

capabilities
core
graph
Compute-graph IR (a typed DAG) — the backend-portable representation the forge lowers to every target in one pass. See [docs/plans/dag-ir-forge.md].
intrinsics
q42_bridge
q42 substrate binding (plan §5 / Phase 6) — serialize a ComputeGraph to and from 48-byte NQuin records, so a compute DAG persists in the same Merkle-DAG quin store as the rest of QualiaDB (zero-copy, page-aligned), with provenance.