API reference
python:irx:irx.builder.lowering
module lowering
irx.builder.lowering
Source: packages/irx/src/irx/builder/lowering/__init__.py:1
Concern-grouped lowering mixins.
Modules
-
array — Array visitor mixin for llvmliteir.
-
binary_ops — Binary-operator visitor mixins for llvmliteir.
-
buffer — Low-level buffer/view lowering for llvmliteir.
-
classes — Lower resolved class lifetimes without re-resolving ownership or names.
-
collections — Common collection method lowering.
-
control_flow — Control-flow visitor mixins for llvmliteir.
-
dataframe — DataFrame visitor mixin for llvmliteir.
-
exceptions — Explicit status propagation and lexical exception exit regions.
-
file — Lower semantically resolved single-owner file operations.
-
functions — Function visitor mixins for llvmliteir.
-
generators — Generator lowering visitors for llvmliteir.
-
list — Dynamic-list visitor mixins for llvmliteir.
-
literals — Literal visitor mixins for llvmliteir.
-
materialization — Bounded, single-pass numeric list construction with rollback.
-
modules — Module-level visitor mixins for llvmliteir.
-
nullable — Lower resolved nullable operations through focused Arrow primitives.
-
sequences — Lower resolved borrowed numeric views without collection type inference.
-
system — System/runtime visitor mixins for llvmliteir.
-
table_io — Lower resolved tabular operations through registered opaque-handle APIs.
-
temporal — Temporal literal visitor mixins for llvmliteir.
-
tensor — Tensor visitor mixin for llvmliteir.
-
text — Lower validated text plans through checked native output slots.
-
unary_ops — Unary-operator visitor mixins for llvmliteir.
-
variables — Variable visitor mixins for llvmliteir.
Classes
-
ArrayVisitorMixin — Array visitor mixin.
-
BinaryOpVisitorMixin — Lower binary operations to LLVM.
-
BufferVisitorMixin — Buffer/view visitor mixin.
-
CollectionVisitorMixin — Common collection method visitor mixin.
-
DataFrameVisitorMixin — DataFrame visitor mixin.
-
FunctionVisitorMixin — Lower function definitions and calls to LLVM.
-
GeneratorVisitorMixin — Lower supported generator operations to LLVM.
-
ListVisitorMixin — Dynamic-list visitor mixin.
-
LiteralVisitorMixin — Lower literal values to LLVM.
-
SystemVisitorMixin — Lower system operations to LLVM.
-
TemporalVisitorMixin — Lower temporal values and operations to LLVM.
-
TensorVisitorMixin — Tensor visitor mixin.
-
UnaryOpVisitorMixin — Lower unary operations to LLVM.
-
VariableVisitorMixin — Lower variable declarations and references to LLVM.