fhelium.compile.passes.backend._operations
Identify operations that require registered Backend implementations.
executable_operations
function View source
python
def executable_operations(program: Program) -> tuple[Operation, ...]: ...1
Return operations that require registered Backend implementations.
program_resource_requirements
function View source
python
def program_resource_requirements(program: Program, dispatch_table: ProgramDispatchTable) -> tuple[dict[Operation, ResourceRequirement], tuple[ResourceRequirement, ...]]: ...1
Collect Program resource references and dispatch requirements.
program_material_values
function View source
python
def program_material_values(program: Program, materials: Mapping[str, object]) -> dict[Operation, object]: ...1
Match every Program material reference to caller-provided data.