[all-commits] [llvm/llvm-project] f6f88e: [mlir] Add software pipelining transformation for ...
Thomas via All-commits
all-commits at lists.llvm.org
Mon Jul 19 13:44:26 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: f6f88e66cedcebbabfaf7e68344d46835d9edc1d
https://github.com/llvm/llvm-project/commit/f6f88e66cedcebbabfaf7e68344d46835d9edc1d
Author: thomasraoux <thomasraoux at google.com>
Date: 2021-07-19 (Mon, 19 Jul 2021)
Changed paths:
M mlir/include/mlir/Dialect/SCF/Transforms.h
M mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt
A mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp
A mlir/test/Dialect/SCF/loop-pipelining.mlir
M mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp
Log Message:
-----------
[mlir] Add software pipelining transformation for scf.For op
This is the first step to support software pipeline for scf.for loops.
This is only the transformation to create pipelined kernel and
prologue/epilogue.
The scheduling needs to be given by user as many different algorithm
and heuristic could be applied.
This currently doesn't handle loop arguments, this will be added in a
follow up patch.
Differential Revision: https://reviews.llvm.org/D105868
More information about the All-commits
mailing list