API reference
python:irx:irx.builder.lowering.buffer.BufferVisitorMixin
class BufferVisitorMixin
Source: packages/irx/src/irx/builder/lowering/buffer.py:38
Buffer/view visitor mixin.
Methods
-
_buffer_handle_value — Lower one static opaque handle.
-
_buffer_index_element_type — Return the semantic element type for indexed access lowering.
-
_buffer_view_pointer_for_call — Lower a buffer view expression to a temporary call pointer.
-
_buffer_view_value_from_metadata — Lower static buffer view metadata to a struct value.
-
_extract_buffer_view_data — Extract a buffer view data pointer.
-
_extract_buffer_view_field — Extract one canonical buffer view descriptor field.
-
_extract_buffer_view_offset_bytes — Extract a buffer view byte offset.
-
_extract_buffer_view_shape — Extract a buffer view shape pointer.
-
_extract_buffer_view_strides — Extract a buffer view strides pointer.
-
_i64_array_pointer — Lower one tuple of i64 values to a stable global pointer.
-
_lower_buffer_index_indices — Lower buffer view index expressions.
-
_normalize_buffer_index_value — Normalize one lowered index to descriptor stride arithmetic.
-
lower_buffer_byte_offset — Lower one buffer view indexed access to a byte offset.
-
lower_buffer_element_pointer — Lower a buffer view indexed access to a typed element pointer.
-
visit — Visit BufferViewDescriptor nodes.