llvm-project/mlir/test/Dialect
Tres Popp 9a52ea5cf9 Create a gpu.module operation for the GPU Dialect.
Summary:
This is based on the use of code constantly checking for an attribute on
a model and instead represents the distinct operaion with a different
op. Instead, this op can be used to provide better filtering.

Reverts "Revert "[mlir] Create a gpu.module operation for the GPU Dialect.""

This reverts commit ac446302ca4145cdc89f377c0c364c29ee303be5 after
fixing internal Google issues.

This additionally updates ROCDL lowering to use the new gpu.module.

Reviewers: herhut, mravishankar, antiagainst, nicolasvasilache

Subscribers: jholewinski, mgorny, mehdi_amini, jpienaar, burmako, shauheen, csigg, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, llvm-commits, mravishankar, rriddle, antiagainst, bkramer

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D72921
2020-01-21 14:05:03 +01:00
..
FxpMathOps Convert the Canonicalize and CSE passes to generic Operation Passes. 2019-10-24 15:01:09 -07:00
GPU Create a gpu.module operation for the GPU Dialect. 2020-01-21 14:05:03 +01:00
LLVMIR [MLIR] LLVM Dialect: add llvm.cmpxchg and improve llvm.atomicrmw custom parser 2020-01-21 01:09:42 -08:00
Linalg [mlir][Linalg] Extend linalg vectorization to MatmulOp 2020-01-17 17:09:47 -05:00
Loops [mlir] Add loop.parallel, loop.reduce and loop.reduce.return operations. 2020-01-14 11:35:41 +01:00
QuantOps Refactor QuantOps TypeParser to use the DialectAsmParser methods directly. 2019-11-01 15:47:03 -07:00
SPIRV [mlir] NFC: Fix trivial typos in comments 2020-01-20 03:17:03 +00:00
VectorOps [mlir] Change the syntax of AffineMapAttr and IntegerSetAttr to avoid conflicts with function types. 2020-01-13 13:24:39 -08:00
CMakeLists.txt [mlir][spirv] Add basic definitions for supporting availability 2019-12-27 16:25:09 -05:00
traits.mlir [mlir] Generalize broadcastable trait operands 2020-01-20 13:02:14 -08:00