API reference
python:irx:irx.builder.lowering.ListVisitorMixin
class ListVisitorMixin
Source: packages/irx/src/irx/builder/lowering/list.py:43
Declared as: python:irx:irx.builder.lowering.list.ListVisitorMixin
Dynamic-list visitor mixin.
Methods
-
_append_list_comprehension_value — Append one computed comprehension element to the output list.
-
_empty_list_value — Return one zero-length lowered list value.
-
_empty_list_value_for_type — Return one zero-length lowered list value for one list type.
-
_list_element_llvm_type — Return the lowered element type for one list-valued AST node.
-
_list_element_llvm_type_from_type — Return the lowered LLVM type for one concrete list element type.
-
_list_element_size — Return the ABI size in bytes for one list element type.
-
_list_element_size_from_type — Return the ABI size in bytes for one concrete list type.
-
_list_pointer_and_length_for_iteration — Return an addressable list value and Int64 length for iteration.
-
_list_pointer_for_call — Return an addressable lowered list value for runtime calls.
-
_literal_list_pointer_for_runtime — Build one transient runtime list view over one literal list.
-
_llvm_list_type — Return the canonical lowered list value type.
-
_load_list_element_at_index — Load one list element at a lowered Int64 index.
-
_load_list_element_via_runtime — Load one list element through the shared runtime bounds checks.
-
_lower_list_comprehension_clause — Lower one nested list-comprehension clause.
-
_lower_list_comprehension_filters — Lower one clause's comprehension filters.
-
_lower_list_subscript — Lower one list indexing operation.
-
_lower_literal_list_index — Lower one literal-list indexing operation.
-
_lower_literal_list_index_via_runtime — Lower one literal-list index through the runtime checks.
-
_resolved_iteration — Return one node's resolved iteration sidecar.
-
_static_integer_literal_value — Return one static integer literal value when present.
-
visit — Construct resolved elements in order with rollback cleanup.