kirin.dialects.py.assign.Lowering
← Module overview
class
method
sourcemethod
sourcemethod
sourcemethod
sourcemethod
sourcemethod
source
classLowering¶source
kirin.dialects.py.assign.Lowering
Bases: lowering.FromPythonAST
class Loweringmethodlower_Assign¶source
kirin.dialects.py.assign.Lowering.lower_Assign
Signature
def lower_Assign(state: lowering.State, node: ast.Assign) -> lowering.ResultParameters
| Name | Type | Description |
|---|---|---|
state | lowering.State | |
node | ast.Assign |
Returns
lowering.Result
methodlower_AnnAssign¶source
kirin.dialects.py.assign.Lowering.lower_AnnAssign
Signature
def lower_AnnAssign(state: lowering.State, node: ast.AnnAssign) -> lowering.ResultParameters
| Name | Type | Description |
|---|---|---|
state | lowering.State | |
node | ast.AnnAssign |
Returns
lowering.Result
methodlower_AugAssign¶source
kirin.dialects.py.assign.Lowering.lower_AugAssign
Signature
def lower_AugAssign(state: lowering.State, node: ast.AugAssign) -> lowering.ResultParameters
| Name | Type | Description |
|---|---|---|
state | lowering.State | |
node | ast.AugAssign |
Returns
lowering.Result
methodlower_NamedExpr¶source
kirin.dialects.py.assign.Lowering.lower_NamedExpr
Signature
def lower_NamedExpr(state: lowering.State, node: ast.NamedExpr) -> lowering.ResultParameters
| Name | Type | Description |
|---|---|---|
state | lowering.State | |
node | ast.NamedExpr |
Returns
lowering.Result
methodassign_item_value¶source
kirin.dialects.py.assign.Lowering.assign_item_value
def assign_item_value(state: lowering.State, target, value: ir.SSAValue)Parameters
| Name | Type | Description |
|---|---|---|
state | lowering.State | |
target | — | |
value | ir.SSAValue |
methodassign_item¶source
kirin.dialects.py.assign.Lowering.assign_item
Signature
def assign_item(state: lowering.State, target, result: lowering.State.Result)Parameters
| Name | Type | Description |
|---|---|---|
state | lowering.State | |
target | — | |
result | lowering.State.Result |