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(VisitorMixinBase)

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