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.BinaryOpvisit(self, node: AssignmentBinOp) -> None
title: Visit AssignmentBinOp nodes.
parameters:
node:
type: AssignmentBinOpvisit(self, node: AddBinOp) -> None
title: Visit AddBinOp nodes.
parameters:
node:
type: AddBinOpvisit(self, node: SubBinOp) -> None
title: Visit SubBinOp nodes.
parameters:
node:
type: SubBinOpvisit(self, node: MulBinOp) -> None
title: Visit MulBinOp nodes.
parameters:
node:
type: MulBinOpvisit(self, node: DivBinOp) -> None
title: Visit DivBinOp nodes.
parameters:
node:
type: DivBinOpvisit(self, node: ModBinOp) -> None
title: Visit ModBinOp nodes.
parameters:
node:
type: ModBinOpvisit(self, node: LogicalAndBinOp) -> None
title: Visit LogicalAndBinOp nodes.
parameters:
node:
type: LogicalAndBinOpvisit(self, node: LogicalOrBinOp) -> None
title: Visit LogicalOrBinOp nodes.
parameters:
node:
type: LogicalOrBinOpvisit(self, node: LtBinOp) -> None
title: Visit LtBinOp nodes.
parameters:
node:
type: LtBinOpvisit(self, node: GtBinOp) -> None
title: Visit GtBinOp nodes.
parameters:
node:
type: GtBinOpvisit(self, node: LeBinOp) -> None
title: Visit LeBinOp nodes.
parameters:
node:
type: LeBinOpvisit(self, node: GeBinOp) -> None
title: Visit GeBinOp nodes.
parameters:
node:
type: GeBinOpvisit(self, node: EqBinOp) -> None
title: Visit EqBinOp nodes.
parameters:
node:
type: EqBinOpvisit(self, node: NeBinOp) -> None
title: Visit NeBinOp nodes.
parameters:
node:
type: NeBinOpvisit(self, node: BitOrBinOp) -> None
title: Visit BitOrBinOp nodes.
parameters:
node:
type: BitOrBinOpvisit(self, node: BitAndBinOp) -> None
title: Visit BitAndBinOp nodes.
parameters:
node:
type: BitAndBinOpvisit(self, node: BitXorBinOp) -> None
title: Visit BitXorBinOp nodes.
parameters:
node:
type: BitXorBinOp