[PATCH] D103431: [AMDGPU] Fix missing lowering of LDS used in global scope.

Jon Chesterfield via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 1 06:55:32 PDT 2021


JonChesterfield added a comment.

Is this the proposed fix for the missing lowering of the LDS in the following?

  @lds = addrspace(3) global float undef, align 8
  @gptr = addrspace(1) global i64* addrspacecast (float addrspace(3)* @lds to i64*), align 8
  
  @llvm.used = appending global [2 x i8*] [i8* addrspacecast (i8 addrspace(3)* bitcast (float addrspace(3)* @lds to i8 addrspace(3)*) to i8*), i8* addrspacecast (i8 addrspace(1)* bitcast (i64* addrspace(1)* @gptr to i8 addrspace(1)*) to i8*)], section "llvm.metadata"
  
  define void @f0() {
    %ld = load i64*, i64* addrspace(1)* @gptr
    ret void
  }


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D103431/new/

https://reviews.llvm.org/D103431



More information about the llvm-commits mailing list