Crate llhd

Source
Expand description

The Low Level Hardware Description language. This library provides tools to create, modify, store, and load LLHD graphs.

Re-exports§

pub use crate::ty::*;
pub use crate::value::*;

Modules§

analysis
Analysis passes on the IR
assembly
Facilities to emit a module as human-readable assembly, or to parse such assembly back into a module.
ir
Representation of LLHD functions, processes, and entitites.
mlir
Facilities to emit a module as CIRCT IR.
opt
Optimization infrastructure.
pass
Optimization and analysis passes on LLHD IR.
table
Primary and secondary tables.
ty
Types of values.
value
Value computation
verifier
Verification of IR integrity.

Macros§

impl_table_indexing
Generate the Index and IndexMut operations for a contained table.
impl_table_key
Generate a new opaque table key struct.