1d4c4bd6bSRoman Lebedev; RUN: opt -S -mtriple=amdgcn-unknown-unknown -passes=amdgpu-printf-runtime-binding < %s 2>&1 | FileCheck %s 209f33a43SScott Linder 309f33a43SScott Linder@.str = private unnamed_addr addrspace(4) constant [6 x i8] c"%s:%d\00", align 1 409f33a43SScott Linder 509f33a43SScott Linderdefine amdgpu_kernel void @test_kernel(i32 %n) { 609f33a43SScott Linderentry: 709f33a43SScott Linder %str = alloca [9 x i8], align 1, addrspace(5) 8*bdf2fbbaSNikita Popov %call1 = call i32 (ptr addrspace(4), ...) @printf(ptr addrspace(4) @.str, ptr addrspace(5) %str, i32 %n) 9*bdf2fbbaSNikita Popov %call2 = call <2 x i64> (ptr, i32, i64, i64, i64, i64, i64, i64, i64, i64) @__ockl_hostcall_internal(ptr undef, i32 1, i64 2, i64 3, i64 4, i64 5, i64 6, i64 7, i64 8, i64 9) 1009f33a43SScott Linder ret void 1109f33a43SScott Linder} 1209f33a43SScott Linder 13*bdf2fbbaSNikita Popovdeclare i32 @printf(ptr addrspace(4), ...) 1409f33a43SScott Linder 15*bdf2fbbaSNikita Popovdeclare <2 x i64> @__ockl_hostcall_internal(ptr, i32, i64, i64, i64, i64, i64, i64, i64, i64) 1609f33a43SScott Linder 1709f33a43SScott Linder; CHECK-NOT: error: 1809f33a43SScott Linder; CHECK-NOT: warning: 19