[clang][bytecode][NFC] Simplify visitDeclRef (#123380)
[llvm-project.git] / llvm / test / Assembler / amdgcn-intrinsic-attributes.ll
blob3652f6a4a27e37d667dc6004516ba0e776f70fd1
1 ; REQUIRES: amdgpu-registered-target
3 ; RUN: llvm-as < %s | llvm-dis | FileCheck %s
5 ; Test assumed alignment parameter
7 ; CHECK: declare i32 @llvm.amdgcn.ds.append.p3(ptr addrspace(3) nocapture align 4, i1 immarg) #0
9 define i32 @ds_append(ptr addrspace(3) %ptr) {
10   %ret = call i32 @llvm.amdgcn.ds.append.p3(ptr addrspace(3) %ptr, i1 false)
11   ret i32 %ret
14 ; Test assumed alignment parameter
15 ; CHECK: declare i32 @llvm.amdgcn.ds.consume.p3(ptr addrspace(3) nocapture align 4, i1 immarg) #0
16 define i32 @ds_consume(ptr addrspace(3) %ptr) {
17   %ret = call i32 @llvm.amdgcn.ds.consume.p3(ptr addrspace(3) %ptr, i1 false)
18   ret i32 %ret
21 ; CHECK: attributes #0 = { convergent nocallback nofree nounwind willreturn memory(argmem: readwrite) }