[llvm] [AMDGPU] Validate user SGPR count against HW range, not field width (PR #194449)

Mariusz Sikora via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 27 23:20:15 PDT 2026


================
@@ -6357,6 +6357,8 @@ bool AMDGPUAsmParser::ParseDirectiveAMDHSAKernel() {
     return TokError(".amdhsa_next_free_sgpr directive is required");
 
   unsigned UserSGPRCount = ExplicitUserSGPRCount.value_or(ImpliedUserSGPRCount);
+  if (UserSGPRCount > getMaxNumUserSGPRs())
+      return TokError("too many user SGPRs enabled");
----------------
mariusz-sikora-at-amd wrote:

Done.

https://github.com/llvm/llvm-project/pull/194449


More information about the llvm-commits mailing list