[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