Documentation
irx.builder.lowering.binary_ops
irx.builder.lowering.binary_ops
Source: packages/irx/src/irx/builder/lowering/binary_ops.py
title: Binary-operator visitor mixins for llvmliteir.
Classes
BinaryOpVisitorMixin(ClassVisitorMixin)
No docstring available.
Methods
visit(self, node: astx.BinaryOp) -> None
title: Visit BinaryOp nodes.
parameters:
node:
type: astx.BinaryOp
visit(self, node: AssignmentBinOp) -> None
title: Visit AssignmentBinOp nodes.
parameters:
node:
type: AssignmentBinOp
visit(self, node: AddBinOp) -> None
title: Visit AddBinOp nodes.
parameters:
node:
type: AddBinOp
visit(self, node: SubBinOp) -> None
title: Visit SubBinOp nodes.
parameters:
node:
type: SubBinOp
visit(self, node: MulBinOp) -> None
title: Visit MulBinOp nodes.
parameters:
node:
type: MulBinOp
visit(self, node: DivBinOp) -> None
title: Visit DivBinOp nodes.
parameters:
node:
type: DivBinOp
visit(self, node: ModBinOp) -> None
title: Visit ModBinOp nodes.
parameters:
node:
type: ModBinOp
visit(self, node: LogicalAndBinOp) -> None
title: Visit LogicalAndBinOp nodes.
parameters:
node:
type: LogicalAndBinOp
visit(self, node: LogicalOrBinOp) -> None
title: Visit LogicalOrBinOp nodes.
parameters:
node:
type: LogicalOrBinOp
visit(self, node: LtBinOp) -> None
title: Visit LtBinOp nodes.
parameters:
node:
type: LtBinOp
visit(self, node: GtBinOp) -> None
title: Visit GtBinOp nodes.
parameters:
node:
type: GtBinOp
visit(self, node: LeBinOp) -> None
title: Visit LeBinOp nodes.
parameters:
node:
type: LeBinOp
visit(self, node: GeBinOp) -> None
title: Visit GeBinOp nodes.
parameters:
node:
type: GeBinOp
visit(self, node: EqBinOp) -> None
title: Visit EqBinOp nodes.
parameters:
node:
type: EqBinOp
visit(self, node: NeBinOp) -> None
title: Visit NeBinOp nodes.
parameters:
node:
type: NeBinOp
visit(self, node: BitOrBinOp) -> None
title: Visit BitOrBinOp nodes.
parameters:
node:
type: BitOrBinOp
visit(self, node: BitAndBinOp) -> None
title: Visit BitAndBinOp nodes.
parameters:
node:
type: BitAndBinOp
visit(self, node: BitXorBinOp) -> None
title: Visit BitXorBinOp nodes.
parameters:
node:
type: BitXorBinOp