[llvm] [AMDGPU] Propagate alias information in AMDGPULowerKernelArguments. (PR #144714)

Sirish Pande via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 21 09:15:12 PDT 2025


================
@@ -7,26 +7,44 @@ define amdgpu_kernel void @buffers_dont_alias(ptr addrspace(8) noalias %a, ptr a
 ; SDAG:       ; %bb.0:
 ; SDAG-NEXT:    s_load_dwordx8 s[8:15], s[4:5], 0x24
 ; SDAG-NEXT:    s_waitcnt lgkmcnt(0)
-; SDAG-NEXT:    buffer_load_dwordx4 v[0:3], off, s[8:11], 0
+; SDAG-NEXT:    buffer_load_dword v0, off, s[8:11], 0
----------------
srpande wrote:

Looks like we are "un"vectorizing load_dwordx4 into four load_dword. This is probably not a good idea. Is this change intentional?

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


More information about the llvm-commits mailing list