Index: llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp =================================================================== --- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp +++ llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp @@ -560,7 +560,7 @@ // Make sure requested values are compatible with values implied by requested // minimum/maximum flat work group sizes. if (Requested.first < MinImpliedByFlatWorkGroupSize) - return Default; + Requested.first = MinImpliedByFlatWorkGroupSize; return Requested; }