logicaffeine_compile/accel/mod.rs
1//! The accelerator backends' shared framework: the analog plane, the Plasticine PCU mesh and the SambaNova RDU
2//! all run a program the same way, as a host program with device regions.
3//!
4//! - [`region`]: the functions a device runs, lowered from the host's own optimized program to control-flow
5//! graphs over checked cells, each held to the VM.
6//! - [`lane`], [`multiword`], [`int64`], [`softfloat`], [`cells`]: every cell as a routine over the lane
7//! words a device actually has, with no binary64 or 64-bit unit assumed.
8//! - [`c_model`]: the executable device model, generated from the regions and their routines, that a host
9//! binary links on a machine with no accelerator.
10
11pub mod c_model;
12pub mod cells;
13pub mod int64;
14pub mod lane;
15pub mod multiword;
16pub mod region;
17pub mod softfloat;