[PATCH] D79021: [mlir][rocdl] refactor ROCDL dialect.

Wen-Heng (Jack) Chung via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 28 10:11:42 PDT 2020


whchung created this revision.
whchung added reviewers: ftynse, nicolasvasilache.
Herald added subscribers: llvm-commits, Kayjukh, frgossen, grosul1, Joonsoo, liufengdb, aartbik, lucyrfox, mgester, arpith-jacob, csigg, antiagainst, shauheen, jpienaar, rriddle, mehdi_amini, jfb, mgorny, jholewinski.
Herald added a reviewer: herhut.
Herald added a project: LLVM.
whchung added a project: MLIR.

- Add rocdl.barrier op.
- Extract common logic between -convert-gpu-to-nvvm and -convert-gpu-to-rocdl.
- Cope with the fact that alloca operates on different addrspaces between NVVM and ROCDL.
- Modernize unit tests for ROCDL dialect.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D79021

Files:
  mlir/include/mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h
  mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
  mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h
  mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
  mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt
  mlir/lib/Conversion/GPUToROCDL/GPUToROCDL.td
  mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
  mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir
  mlir/test/Conversion/GPUToROCDL/memory-attrbution.mlir
  mlir/test/Dialect/LLVMIR/rocdl.mlir
  mlir/test/Target/rocdl.mlir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D79021.260675.patch
Type: text/x-patch
Size: 43066 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200428/cf7a6949/attachment-0001.bin>


More information about the llvm-commits mailing list