[PATCH] D75287: [mlir][GPU] Expose the functionality to create a gpu.GPUFuncOp from a gpu.GPULaunchOp

Mahesh Ravishankar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 27 12:23:26 PST 2020


mravishankar created this revision.
Herald added subscribers: llvm-commits, Joonsoo, liufengdb, aartbik, lucyrfox, mgester, arpith-jacob, csigg, nicolasvasilache, antiagainst, shauheen, burmako, jpienaar, rriddle, mehdi_amini.
Herald added a reviewer: herhut.
Herald added a project: LLVM.
mravishankar added a reviewer: ftynse.
mravishankar added a subscriber: hanchung.

The current setup of the GPU dialect is to model both the host and
device side codegen. For cases (like IREE) the host side modeling
might not directly fit its use case, but device-side codegen is still
valuable. First step in accessing just the device-side functionality
of the GPU dialect is to allow just creating a gpu.func operation from
a gpu.launch operation. In addition this change also "inlines"
operations into the gpu.func op at time of creation instead of this
being a later step.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D75287

Files:
  mlir/include/mlir/Dialect/GPU/Passes.h
  mlir/lib/Dialect/GPU/Transforms/KernelOutlining.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D75287.247058.patch
Type: text/x-patch
Size: 11019 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200227/43b93131/attachment.bin>


More information about the llvm-commits mailing list