Eagerly computes and persists the impure trivial-structure info of declName; see compileDecls.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Eagerly computes and persists the IR type of inductive name; see compileDecls.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Returns the IR (impure) type representation of name. Requires compileDecls to have been run for
inductive type name.
Equations
- One or more equations did not get rendered due to their size.
Instances For
- erased : CtorFieldInfo
- object (i : Nat) (type : Expr) : CtorFieldInfo
- usize (i : Nat) : CtorFieldInfo
- scalar (sz offset : Nat) (type : Expr) : CtorFieldInfo
- void : CtorFieldInfo
Instances For
@[implicit_reducible]
- ctorInfo : CtorInfo
- fieldInfo : Array CtorFieldInfo
Instances For
@[implicit_reducible]
Equations
Eagerly computes and persists the layout of constructor ctorName; see compileDecls.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Returns the runtime layout of constructor ctorName. Requires compileDecls to have been run for
its inductive type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Eagerly computes and persists all cross-module compiler caches for the inductive types typeNames
(and their constructors) in their defining module; run from compileDecls.
Equations
- One or more equations did not get rendered due to their size.