/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | force-alwaysinline-lds-global-address.ll | 6 @lds0 = addrspace(3) global i32 undef, align 4 8 @nested.lds.address = addrspace(1) global i32 addrspace(3)* @lds0, align 4 11 @alias.lds0 = alias i32, i32 addrspace(3)* @lds0 17 %load = load i32, i32 addrspace(3)* @lds0, align 4 48 %load = load i32, i32 addrspace(3)* @alias.lds0, align 4 60 ret i1 icmp eq (i32 addrspace(3)* @lds0, i32 addrspace(3)* null) 71 %load = load i32, i32 addrspace(3)* @lds0, align 4 82 %load = load i32, i32 addrspace(3)* @lds0, align 4 88 %load = load i32, i32 addrspace(3)* @lds0, align 4
|
D | promote-alloca-padding-size-estimate.ll | 28 @lds0 = internal unnamed_addr addrspace(3) global [32 x <4 x i32>] undef, align 16 59 …%gep.lds0 = getelementptr inbounds [32 x <4 x i32>], [32 x <4 x i32>] addrspace(3)* @lds0, i32 0, … 60 store volatile <4 x i32> zeroinitializer, <4 x i32> addrspace(3)* %gep.lds0, align 16 85 …%gep.lds0 = getelementptr inbounds [32 x <4 x i32>], [32 x <4 x i32>] addrspace(3)* @lds0, i32 0, … 86 store volatile <4 x i32> zeroinitializer, <4 x i32> addrspace(3)* %gep.lds0, align 16
|
D | force-alwaysinline-lds-global-address-codegen.ll | 5 @lds0 = addrspace(3) global i32 undef, align 4 10 %load = load i32, i32 addrspace(3)* @lds0, align 4
|
D | llvm.amdgcn.groupstaticsize.ll | 9 @lds0 = addrspace(3) global [512 x float] undef, align 4 22 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 42 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %…
|
D | shl_add_ptr.ll | 12 @lds0 = addrspace(3) global [512 x float] undef, align 4 25 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 39 ; GCN: v_add_{{[iu]}}32_e32 [[PTR:v[0-9]+]], vcc, lds0@abs32@lo, [[OFS]] 49 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 79 ; GCN-DAG: v_add_{{[iu]}}32_e32 [[PTR0:v[0-9]+]], vcc, lds0@abs32@lo, [[OFS]] 91 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 107 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %…
|
D | hip.extern.shared.array.ll | 3 @lds0 = addrspace(3) global [512 x float] undef 17 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 35 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %…
|
D | merge-load-store.mir | 28 @lds0 = external dso_local unnamed_addr addrspace(3) global [256 x i32], align 4 35 …space(3)* getelementptr inbounds ([256 x i32], [256 x i32] addrspace(3)* @lds0, i32 0, i32 0), ali… 131 …space(3)* getelementptr inbounds ([256 x i32], [256 x i32] addrspace(3)* @lds0, i32 0, i32 0)`, ad…
|
D | llvm.amdgcn.atomic.inc.ll | 136 @lds0 = addrspace(3) global [512 x i32] undef, align 4 140 ; CIVI-DAG: v_add_{{[ui]}}32_e32 [[PTR:v[0-9]+]], vcc, lds0@abs32@lo, [[OFS]] 141 ; GFX9-DAG: s_mov_b32 [[BASE:s[0-9]+]], lds0@abs32@lo 147 …%arrayidx0 = getelementptr inbounds [512 x i32], [512 x i32] addrspace(3)* @lds0, i32 0, i32 %idx.0
|
D | llvm.amdgcn.atomic.dec.ll | 272 @lds0 = addrspace(3) global [512 x i32] undef 279 ; CIVI-DAG: v_add_{{[ui]}}32_e32 [[PTR:v[0-9]+]], vcc, lds0@abs32@lo, [[OFS]] 280 ; GFX9-DAG: s_mov_b32 [[BASE:s[0-9]+]], lds0@abs32@lo 287 …%arrayidx0 = getelementptr inbounds [512 x i32], [512 x i32] addrspace(3)* @lds0, i32 0, i32 %idx.0
|
/external/llvm-project/llvm/test/MC/AMDGPU/ |
D | elf-lds.s | 8 s_mov_b32 s0, lds0@abs32@lo 19 .globl lds0 symbol 20 .amdgpu_lds lds0, 192, 16
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | promote-alloca-padding-size-estimate.ll | 26 @lds0 = internal unnamed_addr addrspace(3) global [32 x <4 x i32>] undef, align 16 57 …%gep.lds0 = getelementptr inbounds [32 x <4 x i32>], [32 x <4 x i32>] addrspace(3)* @lds0, i32 0, … 58 store volatile <4 x i32> zeroinitializer, <4 x i32> addrspace(3)* %gep.lds0, align 16 83 …%gep.lds0 = getelementptr inbounds [32 x <4 x i32>], [32 x <4 x i32>] addrspace(3)* @lds0, i32 0, … 84 store volatile <4 x i32> zeroinitializer, <4 x i32> addrspace(3)* %gep.lds0, align 16
|
D | llvm.amdgcn.groupstaticgroup.ll | 6 @lds0 = addrspace(3) global [512 x float] undef, align 4 16 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 36 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %…
|
D | shl_add_ptr.ll | 12 @lds0 = addrspace(3) global [512 x float] undef, align 4 25 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 45 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 79 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 95 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %…
|
D | llvm.amdgcn.atomic.dec.ll | 238 @lds0 = addrspace(3) global [512 x i32] undef 246 …%arrayidx0 = getelementptr inbounds [512 x i32], [512 x i32] addrspace(3)* @lds0, i32 0, i32 %idx.0
|
D | llvm.amdgcn.atomic.inc.ll | 113 @lds0 = addrspace(3) global [512 x i32] undef, align 4 121 …%arrayidx0 = getelementptr inbounds [512 x i32], [512 x i32] addrspace(3)* @lds0, i32 0, i32 %idx.0
|
/external/llvm-project/llvm/test/Transforms/InferAddressSpaces/AMDGPU/ |
D | select.ll | 54 @lds0 = internal addrspace(3) global i32 123, align 4 58 …i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i32 addrspace(3)* @lds0, i32 addrspace(3)* … 61 …drspace(3)* @lds1 to i32), i32 4), i32* addrspacecast (i32 addrspace(3)* @lds0 to i32*), i32* addr… 66 …drspace(3)* @lds1 to i32), i32 4), i32* addrspacecast (i32 addrspace(3)* @lds0 to i32*), i32* addr… 69 …drspace(3)* @lds1 to i32), i32 4), i32* addrspacecast (i32 addrspace(3)* @lds0 to i32*), i32* addr… 196 …drspace(3)* @lds1 to i32), i32 4), i32* addrspacecast (i32 addrspace(3)* @lds0 to i32*), i32* addr… 198 …drspace(3)* @lds1 to i32), i32 4), i32* addrspacecast (i32 addrspace(3)* @lds0 to i32*), i32* addr…
|
D | icmp.ll | 97 @lds0 = internal addrspace(3) global i32 0, align 4 110 ; CHECK: %cmp = icmp eq i32* addrspacecast (i32 addrspace(3)* @lds0 to i32*), addrspacecast (i32 ad… 112 …%cmp = icmp eq i32* addrspacecast (i32 addrspace(3)* @lds0 to i32*), addrspacecast (i32 addrspace(…
|
D | ptrmask.ll | 108 @lds0 = internal addrspace(3) global i8 123, align 4 113 …]] = call i8* @llvm.ptrmask.p0i8.i64(i8* addrspacecast (i8 addrspace(3)* @lds0 to i8*), i64 [[MASK… 117 …%masked = call i8* @llvm.ptrmask.p0i8.i64(i8* addrspacecast (i8 addrspace(3)* @lds0 to i8*), i64 %…
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
D | hip.extern.shared.array.ll | 3 @lds0 = addrspace(3) global [512 x float] undef 17 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %… 37 …%arrayidx0 = getelementptr inbounds [512 x float], [512 x float] addrspace(3)* @lds0, i32 0, i32 %…
|
D | llvm.amdgcn.atomic.inc.ll | 458 @lds0 = internal addrspace(3) global [512 x i32] undef, align 4 509 …%arrayidx0 = getelementptr inbounds [512 x i32], [512 x i32] addrspace(3)* @lds0, i32 0, i32 %idx.0
|
D | llvm.amdgcn.atomic.dec.ll | 1119 @lds0 = internal addrspace(3) global [512 x i32] undef 1174 …%arrayidx0 = getelementptr inbounds [512 x i32], [512 x i32] addrspace(3)* @lds0, i32 0, i32 %idx.0
|