[PATCH] D115413: [amdgpu] Drop lowering of LDS used by global variables
    Jon Chesterfield via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sun Dec 12 11:40:57 PST 2021
    
    
  
JonChesterfield added a comment.
Yes, agreed. The address of an LDS variable is scoped to the kernel execution, thus some other LDS variable could be initialised with it. Fortunately, LDS have undef as an initialiser (which is also checked before this call), so that edge case can be postponed until implementing initializers for LDS.
================
Comment at: llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp:123
     }
     if (!isa<UndefValue>(GV.getInitializer())) {
       // Initializers are unimplemented for LDS address space.
----------------
LDS with non-undef init skipped over here
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D115413/new/
https://reviews.llvm.org/D115413
    
    
More information about the llvm-commits
mailing list