srdatalog.ir.codegen.cuda¶
target.cuda — IIR -> CUDA C++ emission.
M1: emits the inner kernel body for [Scan, InsertInto] pipelines.
The functor envelope, view declarations, and runner remain produced
by the legacy emitter for now — M1’s surface is what jit_pipeline()
emits, not what gen_jit_file_content_from_execute_pipeline() emits.
See docs/stage2_emitter_audit.md §10 for the full per-rule emission shape this module reproduces.
Subpackages¶
Submodules¶
srdatalog.ir.codegen.cuda.apisrdatalog.ir.codegen.cuda.batchfilesrdatalog.ir.codegen.cuda.complete_runnersrdatalog.ir.codegen.cuda.contextsrdatalog.ir.codegen.cuda.emitsrdatalog.ir.codegen.cuda.envelopesrdatalog.ir.codegen.cuda.helperssrdatalog.ir.codegen.cuda.main_filesrdatalog.ir.codegen.cuda.materializedsrdatalog.ir.codegen.cuda.orchestratorsrdatalog.ir.codegen.cuda.pipeline_utilssrdatalog.ir.codegen.cuda.pluginsrdatalog.ir.codegen.cuda.runnersrdatalog.ir.codegen.cuda.schemasrdatalog.ir.codegen.cuda.view_slots
Package Contents¶
Data¶
API¶
- srdatalog.ir.codegen.cuda.DIALECT¶
‘Dialect(…)’
- srdatalog.ir.codegen.cuda.__all__¶
[‘DIALECT’, ‘EmitCtx’, ‘emit’]