srdatalog.ir.dialects.iir.cf.print

Print_i for the iir.cf (control-flow) dialect.

Per docs/stage3a_execution_plan.md §1: Print is one of three distinct operations on IR data (Lowering / Render / Print). This module is iir.cf’s contribution to Print_i. Style mirrors mir/print.py — Racket- canonical #:keyword form.

Children of an op recurse through srdatalog.ir.print_iir.print_iir so a sub-tree mixing dialects renders cleanly.

Module Contents

Functions

Data

API

srdatalog.ir.dialects.iir.cf.print.OPS: tuple[type, ...]

()

srdatalog.ir.dialects.iir.cf.print.__all__

[‘OPS’, ‘print_op’]

srdatalog.ir.dialects.iir.cf.print.print_op(op, indent: int = 0) str[source]