kirin.dialects.scf.stmts.For
← Module overview
class
method
sourcemethod
classFor¶source
kirin.dialects.scf.stmts.For
Bases: ir.Statement
Signature
class For(iterable: ir.SSAValue, body: ir.Region, *initializers: ir.SSAValue = ())Parameters
| Name | Type | Default | Description |
|---|---|---|---|
iterable | ir.SSAValue | required | |
body | ir.Region | required | |
*initializers | ir.SSAValue | () |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
name | — | 'for' | |
traits | — | frozenset({ir.MaybePure(), ir.HasCFG(), ir.SSACFG()}) | |
purity | bool | info.attribute(default=False) | |
iterable | ir.SSAValue | info.argument(types.Any) | |
body | ir.Region | info.region(multi=False) | |
initializers | tuple[ir.SSAValue, ...] | info.argument(types.Any) |
methodverify¶source
kirin.dialects.scf.stmts.For.verify
def verify() -> Nonemethodprint_impl¶source
kirin.dialects.scf.stmts.For.print_impl