[all-commits] [llvm/llvm-project] dc930e: [MLIR][Affine] Add affine.for normalization support
Navdeep Kumar via All-commits
all-commits at lists.llvm.org
Mon Dec 7 08:38:51 PST 2020
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: dc930e5f2f91e7eb5ebc9cb61f6a71bc8924559e
https://github.com/llvm/llvm-project/commit/dc930e5f2f91e7eb5ebc9cb61f6a71bc8924559e
Author: Navdeep Kumar <navdeep.navdeep37 at gmail.com>
Date: 2020-12-07 (Mon, 07 Dec 2020)
Changed paths:
M mlir/lib/Dialect/Affine/Transforms/AffineLoopNormalize.cpp
M mlir/test/Dialect/Affine/affine-loop-normalize.mlir
Log Message:
-----------
[MLIR][Affine] Add affine.for normalization support
Add support to normalize affine.for ops i.e., convert the lower bound to zero
and loop step to one. The Upper bound is set to the trip count of the loop.
The exact value of loopIV is calculated just inside the body of affine.for.
Currently loops with lower bounds having single result are supported. No such
restriction exists on upper bounds.
Differential Revision: https://reviews.llvm.org/D92233
More information about the All-commits
mailing list