Skip to content

Commit 806e014

Browse files
committed
Poison test
1 parent 45a4f27 commit 806e014

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-constants.ll

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,3 +243,23 @@ define void @store_null() {
243243
store i32 0, ptr addrspace(7) null, align 4
244244
ret void
245245
}
246+
247+
define i32 @load_poison() {
248+
; CHECK-LABEL: define i32 @load_poison
249+
; CHECK-SAME: () #[[ATTR0]] {
250+
; CHECK-NEXT: [[X:%.*]] = call i32 @llvm.amdgcn.raw.ptr.buffer.load.i32(ptr addrspace(8) align 4 poison, i32 poison, i32 0, i32 0)
251+
; CHECK-NEXT: ret i32 [[X]]
252+
;
253+
%x = load i32, ptr addrspace(7) poison, align 4
254+
ret i32 %x
255+
}
256+
257+
define void @store_poison() {
258+
; CHECK-LABEL: define void @store_poison
259+
; CHECK-SAME: () #[[ATTR0]] {
260+
; CHECK-NEXT: call void @llvm.amdgcn.raw.ptr.buffer.store.i32(i32 0, ptr addrspace(8) align 4 poison, i32 poison, i32 0, i32 0)
261+
; CHECK-NEXT: ret void
262+
;
263+
store i32 0, ptr addrspace(7) poison, align 4
264+
ret void
265+
}

0 commit comments

Comments
 (0)