fhelium.compile._preparation
Organize input specialization, Compile passes, and Backend linking.
Specialization
class View source
python
Specialization(backend: OperationBackend, executable: ProgramExecutable)1
Expose one prepared input variant, its Programs, and linked execution.
source precedes input-state specialization and optimization. compilation includes the selected Compile passes and their reports. backend is the selected implementation registry and resource workspace; it can also link the optimized Compilation directly. executable.manifest identifies the bound implementations/resources. Programs and workspace materials are inspectable; mutating them after preparation is not a supported way to update an existing callable.
Attributes
| Name | Type | Default/value |
|---|---|---|
backend | OperationBackend | |
executable | ProgramExecutable |
signature
property
python
signature: CallSignature1
source
property
python
source: Compilation1
compilation
property
python
compilation: Compilation1