| ; RUN: sed 's/CODE_OBJECT_VERSION/500/g' %s | llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 | FileCheck -check-prefixes=GCN,COV5 %s | 
 | ; RUN: sed 's/CODE_OBJECT_VERSION/400/g' %s | llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 | FileCheck -check-prefixes=GCN,COV4 %s | 
 |  | 
 | @gv.fptr0 = external hidden unnamed_addr addrspace(4) constant ptr, align 4 | 
 |  | 
 | ; No stack objects, only indirect call has to enable scrathch | 
 | ; GCN-LABEL: test_indirect_call: | 
 |  | 
 | ; COV5: .amdhsa_private_segment_fixed_size 0{{$}} | 
 | ; COV4: .amdhsa_private_segment_fixed_size 16384{{$}} | 
 |  | 
 | ; GCN: .amdhsa_user_sgpr_private_segment_buffer 1 | 
 |  | 
 | ; COV5: .amdhsa_uses_dynamic_stack 1 | 
 | ; GCN: .amdhsa_system_sgpr_private_segment_wavefront_offset 1 | 
 | define amdgpu_kernel void @test_indirect_call() { | 
 |   %fptr = load ptr, ptr addrspace(4) @gv.fptr0 | 
 |   call void %fptr() | 
 |   ret void | 
 | } | 
 |  | 
 | !llvm.module.flags = !{!0} | 
 | !0 = !{i32 1, !"amdgpu_code_object_version", i32 CODE_OBJECT_VERSION} |