mlir.dialects.transform.loop¶
Classes¶
Extension for LoopOutlineOp. |
|
Extension for LoopPeelOp. |
|
Extension for LoopPipelineOp. |
|
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:
LoopOutlineOpExtension 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:
LoopPeelOpExtension 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:
LoopPipelineOpExtension for LoopPipelineOp.
- class mlir.dialects.transform.loop.LoopUnrollOp(target: Operation | Value, *, factor: int | IntegerAttr, ip=None, loc=None)¶
Bases:
LoopUnrollOpExtension for LoopUnrollOp.