[PATCH] D72223: [LLVM] [MLIR] Introduce affine graybox op
Uday Bondhugula via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Jan 4 21:42:10 PST 2020
bondhugula created this revision.
bondhugula added reviewers: rriddle, mehdi_amini, ftynse.
Herald added subscribers: llvm-commits, lucyrfox, mgester, arpith-jacob, nicolasvasilache, antiagainst, shauheen, burmako, jpienaar.
Herald added a reviewer: nicolasvasilache.
Herald added a project: LLVM.
- to allow the polyhedral form to be used in a wider context without the
need for function outlining
- expand affine symbol rules to account for affine graybox ops as well as
any op that is isolated from above; the rules for valid symbols for
polyhedral purposes were based on FuncOp alone; generalize this to any
op isolated from above; allows affine.for/if to be used in other
function like ops.
Signed-off-by: Uday Bondhugula <uday at polymagelabs.com>
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D72223
Files:
mlir/docs/Dialects/Affine.md
mlir/include/mlir/Dialect/AffineOps/AffineOps.h
mlir/include/mlir/Dialect/AffineOps/AffineOps.td
mlir/lib/Dialect/AffineOps/AffineOps.cpp
mlir/test/AffineOps/graybox.mlir
mlir/test/AffineOps/ops.mlir
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D72223.236223.patch
Type: text/x-patch
Size: 29125 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200105/15b2946f/attachment.bin>
More information about the llvm-commits
mailing list