mlir.dialects.transform.loop

Classes

LoopOutlineOp

Extension for LoopOutlineOp.

LoopPeelOp

Extension for LoopPeelOp.

LoopPipelineOp

Extension for LoopPipelineOp.

LoopUnrollOp

Extension for LoopUnrollOp.

Module Contents

class mlir.dialects.transform.loop.LoopOutlineOp(function_type: Type, call_type: Type, target: Operation | Value, *, func_name: str | StringAttr, ip=None, loc=None)

Bases: LoopOutlineOp

Extension for LoopOutlineOp.

class mlir.dialects.transform.loop.LoopPeelOp(main_loop_type: Type, remainder_loop_type: Type, target: Operation | Value, *, peel_front: bool | BoolAttr = False, fail_if_already_divisible: bool | BoolAttr = False, ip=None, loc=None)

Bases: LoopPeelOp

Extension for LoopPeelOp.

class mlir.dialects.transform.loop.LoopPipelineOp(result_type: Type, target: Operation | Value, *, iteration_interval: int | IntegerAttr | None = None, read_latency: int | IntegerAttr | None = None, ip=None, loc=None)

Bases: LoopPipelineOp

Extension for LoopPipelineOp.

class mlir.dialects.transform.loop.LoopUnrollOp(target: Operation | Value, *, factor: int | IntegerAttr, ip=None, loc=None)

Bases: LoopUnrollOp

Extension for LoopUnrollOp.