[llvm] [AMDGPU][gfx1250] Check for GloballyAddressableScratch in mayAccessScratchThroughFlat (PR #160669)

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 25 02:37:49 PDT 2025


jayfoad wrote:

To explain a bit more: in normal wave termination, the hw waits for outstanding stores to complete, and then releases the wave's VGPRs and scratch. If you send MSG_DEALLOC_VGPRS before the end of the shader, then VGPRs *and scratch* will be released before the hw waits for outstanding stores to complete. If there were any outstanding stores to this wave's scratch then that will cause a problem.

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


More information about the llvm-commits mailing list