[mlir][nvvm] Add `cp.async.bulk.tensor.shared.cluster.global`
authorGuray Ozen <guray.ozen@gmail.com>
Mon, 17 Jul 2023 12:42:30 +0000 (14:42 +0200)
committerGuray Ozen <guray.ozen@gmail.com>
Mon, 17 Jul 2023 15:10:39 +0000 (17:10 +0200)
commit28555793b1e58ee2e147ea62de42a9583fadbc5a
tree91479399c8a4e504ffdf24594150ac9c0936f19f
parent960ab5225bea8f58e87eab8fd46d55ce9562b33d
[mlir][nvvm] Add `cp.async.bulk.tensor.shared.cluster.global`

This work introduce `cp.async.bulk.tensor.shared.cluster.global` in NVVM dialect that executes load using TMA.

Depends on D155056

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D155060
mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
mlir/test/Conversion/NVVMToLLVM/nvvm-to-llvm.mlir