Revert "[AMDGPU] Mark mbcnt as convergent"
authorSameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>
Fri, 30 Jun 2023 07:40:44 +0000 (13:10 +0530)
committerSameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>
Fri, 30 Jun 2023 07:40:44 +0000 (13:10 +0530)
commit7a101798b7539743de08adc9ea7d7f748cab37eb
treecab293b32fc6341de1f65dfbd246d7cfddb0c1eb
parentea045b99da8ee236076fddb256bdac98681441fa
Revert "[AMDGPU] Mark mbcnt as convergent"

This reverts commit 37114036aa57e53217a57afacd7f47b36114edfb.

The output of mbcnt does not depend on other active lanes, and hence it is not
convergent. The original change was made as a possible fix for

https://github.com/ROCm-Developer-Tools/HIP/issues/3172

But changing mbcnt does not fix that issue.

Reviewed By: ruiling, foad, yaxunl

Differential Revision: https://reviews.llvm.org/D153953
clang/test/CodeGenOpenCL/builtins-amdgcn.cl
llvm/include/llvm/IR/IntrinsicsAMDGPU.td
llvm/test/CodeGen/AMDGPU/atomic_optimizations_buffer.ll
llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
llvm/test/CodeGen/AMDGPU/atomic_optimizations_raw_buffer.ll
llvm/test/CodeGen/AMDGPU/atomic_optimizations_struct_buffer.ll