filmov
tv
2024 EuroLLVM - Transform-dialect schedules: writing MLIR-lowering pipelines in MLIR
Показать описание
2024 European LLVM Developers' Meeting
------
Transform-dialect schedules: writing MLIR-lowering pipelines in MLIR
Speaker: Rolf Morel
------
-----
The Transform dialect exposes transformations of MLIR as ops in MLIR. These fine-grained operations can be sequenced to express more involved transformations. When such a sequence expresses a coherent lowering step we refer to it as a schedule. By recent additions to the Transform dialect, we can name these schedules and call them from other sequences. Leveraging this feature, we show how Transform ops compose into reusable schedules and how schedules compose into larger schedules. We show that entire MLIR-lowering pipelines can be declaratively specified in MLIR with large parts being shared among pipelines.
-----
------
Transform-dialect schedules: writing MLIR-lowering pipelines in MLIR
Speaker: Rolf Morel
------
-----
The Transform dialect exposes transformations of MLIR as ops in MLIR. These fine-grained operations can be sequenced to express more involved transformations. When such a sequence expresses a coherent lowering step we refer to it as a schedule. By recent additions to the Transform dialect, we can name these schedules and call them from other sequences. Leveraging this feature, we show how Transform ops compose into reusable schedules and how schedules compose into larger schedules. We show that entire MLIR-lowering pipelines can be declaratively specified in MLIR with large parts being shared among pipelines.
-----