Documentation
irx.builder.lowering.system
irx.builder.lowering.system
Source: packages/irx/src/irx/builder/lowering/system.py
title: System/runtime visitor mixins for llvmliteir.
Classes
SystemVisitorMixin(ClassVisitorMixin)
No docstring available.
Methods
visit(self, node: astx.Cast) -> None
title: Visit Cast nodes.
parameters:
node:
type: astx.Cast
visit(self, node: astx.IsInstanceExpr) -> None
title: Visit IsInstanceExpr nodes.
parameters:
node:
type: astx.IsInstanceExpr
visit(self, node: astx.PrintExpr) -> None
title: Visit PrintExpr nodes.
parameters:
node:
type: astx.PrintExpr
visit(self, node: astx.TypeOfExpr) -> None
title: Visit TypeOfExpr nodes.
parameters:
node:
type: astx.TypeOfExpr
lower_table_cast(self, node: astx.Cast, value: ir.Value, plan: ArrowTableCast) -> None
title: Check every table chunk while preserving independent ownership.
parameters:
node:
type: astx.Cast
value:
type: ir.Value
plan:
type: ArrowTableCast
lower_arrow_cast(self, node: astx.Cast, value: ir.Value, plan: ArrowConversion) -> None
title: >-
Lower a resolved RecordBatch conversion through checked runtime APIs.
parameters:
node:
type: astx.Cast
value:
type: ir.Value
plan:
type: ArrowConversion