llvm-project/mlir/lib
Thomas Raoux 4c564940a1 [mlir][nvgpu] Add NVGPU dialect (architectural specific gpu dialect)
This introduce a new dialect for vendro specific ptx operations. This
also adds the first operation ldmatrix as an example. More operations
will be added in follow up patches.
This new dialect is meant to be a bridge between GPU and Vector
dialectis and NVVM dialect.

This is based on the RFC proposed here:
https://discourse.llvm.org/t/rfc-add-nv-gpu-dialect-hw-specific-extension-of-gpu-dialect-for-nvidia-gpus/61466/8

Differential Revision: https://reviews.llvm.org/D123266
2022-04-14 16:33:46 +00:00
..
Analysis [MLIR][Presburger] change some `push_back`s to `emplace_back`s 2022-04-14 04:27:21 +01:00
Bindings/Python [mlir] Prefix pass manager options with `mlir-` 2022-04-12 09:32:44 +00:00
CAPI Reland [mlir] Remove uses of LLVM's legacy pass manager 2022-04-11 16:53:32 -07:00
Conversion [MLIR][GPU] Add GPU ops nvvm.mma.sync, nvvm.mma.ldmatrix, lane_id 2022-04-13 22:50:07 +00:00
Dialect [mlir][nvgpu] Add NVGPU dialect (architectural specific gpu dialect) 2022-04-14 16:33:46 +00:00
ExecutionEngine Guard copy of std::function to llvm::function_ref (fix crash) 2022-04-12 07:44:04 +00:00
IR [mlir] Bubble up tensor.extract_slice above linalg operation 2022-03-31 16:48:38 +00:00
Interfaces [mlir] Add support for operation-produced successor arguments in BranchOpInterface 2022-04-08 08:28:16 +02:00
Parser [mlir:Parser][NFC] Replace SSAUseInfo with OpAsmParser::UnresolvedOperand 2022-04-06 18:25:08 -07:00
Pass [mlir] Prefix pass manager options with `mlir-` 2022-04-12 09:32:44 +00:00
Reducer Apply clang-tidy fixes for performance-move-const-arg in ReductionNode.cpp (NFC) 2022-01-10 01:05:14 +00:00
Rewrite [mlir:PDL] Expand how native constraint/rewrite functions can be defined 2022-04-06 17:41:59 -07:00
Support [mlir] Rework the implementation of TypeID 2022-04-04 13:52:26 -07:00
TableGen [mlir][ods] Remove StrEnumAttr 2022-04-13 17:49:02 +00:00
Target [mlir] Split intrinsics out of LLVMOps.td 2022-04-14 13:23:31 +02:00
Tools [mlir][pdll] Include string in PDLLServer.h 2022-04-13 10:31:06 -07:00
Transforms [mlir][NFC] Drop a few unnecessary includes from Pass.h 2022-04-07 23:42:47 -07:00
CMakeLists.txt [mlir][NFC] Move Translation.h to a Tools/mlir-translate directory 2022-03-07 01:05:38 -08:00