AMDGPU: Special case uniformity info for single lane workgroups
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 24 May 2023 15:22:20 +0000 (16:22 +0100)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 28 Jun 2023 11:25:48 +0000 (07:25 -0400)
commit53fb907df4723f5267f30fe8da103f91dfb1a175
tree173e2ed9f2c72fb1ac463cf677a3e30bbf788cc7
parentf415563b48b48d5ad4ed4aeac68f630f8b7b9f53
AMDGPU: Special case uniformity info for single lane workgroups

Constructors/destructors and OpenMP make use of single lane groups
in some cases.
llvm/lib/Analysis/UniformityAnalysis.cpp
llvm/lib/Target/AMDGPU/AMDGPURegBankSelect.cpp
llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
llvm/test/Analysis/UniformityAnalysis/AMDGPU/always_uniform.ll
llvm/test/Analysis/UniformityAnalysis/AMDGPU/workitem-intrinsics.ll