// ---
// tags: trident, rust
// crystal-type: source
// crystal-domain: comp
// ---
//! Intermediate representations for the Trident compiler.
//!
//! Four IRs form the lowering chain from typed AST to target assembly:
//!
//! ```text
//! AST โ KIR โ TIR โ LIR (register targets)
//! โ Tree (tree targets)
//! ```
Homonyms
cyb/evy/forks/naga/src/back/hlsl/mod.rs
struct Baz { m: mat3x2, } struct Baz { float2 m_0; float2 m_1; float2 m_2; }; float3x2 GetMatmOnBaz(Baz obj) { return float3x2(obj.m_0, obj.m_1, obj.m_2); }