srdatalog.ir.codegen.cuda.emit¶
codegen.cuda.emit — backwards-compatible re-export shim.
Per docs/stage3a_execution_plan.md §7 task S3A.3, the CUDA renderers
moved from a 41-case match in this file into per-dialect modules under
codegen/cuda/render/. Each dialect’s renderer self-registers via
@register_render decorators in its own file, so adding a new IIR
dialect no longer requires editing this file (P1 fix).
This module is now a thin shim that re-exports the same public API
(EmitCtx, emit, emit_expr) from the new location. Existing
callers (codegen/cuda/api.py, codegen/cuda/runner.py,
codegen/cuda/complete_runner.py) keep working without changes.
When the module-global registry moves to a per-Codegen instance in
S3A.8, this shim disappears entirely; until then it preserves the
import surface external code expects.
Module Contents¶
Data¶
API¶
- srdatalog.ir.codegen.cuda.emit.__all__¶
[‘EmitCtx’, ‘emit’, ‘emit_expr’]