[all-commits] [llvm/llvm-project] 5ab04b: [mlir][gpu] Add device side async copy operations
Thomas via All-commits
all-commits at lists.llvm.org
Thu Feb 10 17:26:20 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5ab04bc068d546a12e75b83970a8f737d6ebd813
https://github.com/llvm/llvm-project/commit/5ab04bc068d546a12e75b83970a8f737d6ebd813
Author: Thomas Raoux <thomasraoux at google.com>
Date: 2022-02-10 (Thu, 10 Feb 2022)
Changed paths:
M mlir/include/mlir/Dialect/GPU/GPUBase.td
M mlir/include/mlir/Dialect/GPU/GPUDialect.h
M mlir/include/mlir/Dialect/GPU/GPUOps.td
M mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
M mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir
M mlir/test/Dialect/GPU/invalid.mlir
M mlir/test/Dialect/GPU/ops.mlir
Log Message:
-----------
[mlir][gpu] Add device side async copy operations
Add new operations to the gpu dialect to represent device side
asynchronous copies. This also add the lowering of those operations to
nvvm dialect.
Those ops are meant to be low level and map directly to llvm dialects
like nvvm or rocdl.
We can further add higher level of abstraction by building on top of
those operations.
This has been discuss here:
https://discourse.llvm.org/t/modeling-gpu-async-copy-ampere-feature/4924
Differential Revision: https://reviews.llvm.org/D119191
More information about the All-commits
mailing list