[MLIR][AMDGPU][ROCDL] Adding raw.buffer.atomic.fmax/smax/umin support
authorManupa Karunaratne <manupa.karunaratne@amd.com>
Tue, 28 Feb 2023 16:24:41 +0000 (16:24 +0000)
committerKrzysztof Drewniak <Krzysztof.Drewniak@amd.com>
Tue, 28 Feb 2023 16:58:35 +0000 (16:58 +0000)
commit584f64365a4324f8ddbe4811cb1dc455c8d4297b
tree73725b8f1b697b7dc9bf1872d1acc9bfb57d1c7d
parentc6ef6bbd8d964028ee6c2f03441604d7a7ba5375
[MLIR][AMDGPU][ROCDL] Adding raw.buffer.atomic.fmax/smax/umin support

This commit adds support for atomic fmax/smax/umin support
for AMDGPU dialect and the dependent dialects to allow such
a lowering.

Reviewed By: krzysz00

Differential Revision: https://reviews.llvm.org/D144097
mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td
mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp
mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp
mlir/test/Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir
mlir/test/Dialect/LLVMIR/rocdl.mlir
mlir/test/Target/LLVMIR/rocdl.mlir