Skip to content

Commit c3ff962

Browse files
committed
address comments -- add tests
1 parent 391e451 commit c3ff962

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

llvm/test/CodeGen/NVPTX/ldu-ldg.ll

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,19 @@ define <2 x half> @test_ldg_v2f16(ptr addrspace(1) %ptr) {
148148
%val = tail call <2 x half> @llvm.nvvm.ldg.global.f.v2f16.p1(ptr addrspace(1) %ptr, i32 4)
149149
ret <2 x half> %val
150150
}
151+
152+
@g = addrspace(1) global i32 0
153+
154+
; CHECK-LABEL: test_ldg_asi
155+
define i32 @test_ldg_asi() {
156+
; CHECK: ld.global.nc.u32 %r{{.*}}, [g+4]
157+
%val = tail call i32 @llvm.nvvm.ldg.global.i.i32.p1(ptr addrspace(1) getelementptr (i8, ptr addrspace(1) @g, i32 4), i32 4)
158+
ret i32 %val
159+
}
160+
161+
; CHECK-LABEL: test_lug_asi
162+
define i32 @test_lug_asi() {
163+
; CHECK: ldu.global.u32 %r{{.*}}, [g+4]
164+
%val = tail call i32 @llvm.nvvm.ldu.global.i.i32.p1(ptr addrspace(1) getelementptr (i8, ptr addrspace(1) @g, i32 4), i32 4)
165+
ret i32 %val
166+
}

0 commit comments

Comments
 (0)