API reference
python:irx:irx.builder.lowering.BinaryOpVisitorMixin
class BinaryOpVisitorMixin
Source: packages/irx/src/irx/builder/lowering/binary_ops.py:60
Declared as: python:irx:irx.builder.lowering.binary_ops.BinaryOpVisitorMixin
Lower binary operations to LLVM.
Methods
-
_emit_vector_add — Emit vector add.
-
_emit_vector_div — Emit vector div.
-
_emit_vector_mul — Emit vector mul.
-
_emit_vector_sub — Emit vector sub.
-
_guard_scalar_integer_divisor — Reject zero and unrepresentable signed integer division.
-
_load_binary_operands — Load binary operands.
-
_load_boolean_operands — Load Boolean operands for logical operators.
-
_lower_short_circuit_boolean — Lower one left-to-right short-circuit Boolean expression.
-
_resolved_binary_variant — Resolved binary variant.
-
visit — Visit BinaryOp nodes.