[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