1*1ebe86adSMircea Trofin; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=fiji -filetype=obj -verify-machineinstrs < %s | llvm-objdump --triple=amdgcn--amdhsa --mcpu=fiji -d - | FileCheck --check-prefix=GCN %s
2*1ebe86adSMircea Trofin; RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -filetype=obj -verify-machineinstrs < %s | llvm-objdump --triple=amdgcn--amdhsa --mcpu=gfx900 -d - | FileCheck --check-prefix=GCN %s
3ecd6d725SFangrui Song; XUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=hawaii -filetype=obj -verify-machineinstrs < %s | llvm-objdump --triple=amdgcn--amdhsa --mcpu=hawaii -d - | FileCheck --check-prefixes=GCN,CI %s
41d6317c3SMatt Arsenault
51d6317c3SMatt Arsenault; GCN: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
61d6317c3SMatt Arsenault; GCN-NEXT: s_setpc_b64
71d6317c3SMatt Arsenaultdefine void @void_func_void() #1 {
81d6317c3SMatt Arsenault  ret void
91d6317c3SMatt Arsenault}
101d6317c3SMatt Arsenault
111d6317c3SMatt Arsenault; GCN: s_getpc_b64
121d6317c3SMatt Arsenault; GCN: s_swappc_b64
131d6317c3SMatt Arsenaultdefine amdgpu_kernel void @test_call_void_func_void() {
141d6317c3SMatt Arsenault  call void @void_func_void()
151d6317c3SMatt Arsenault  ret void
161d6317c3SMatt Arsenault}
171d6317c3SMatt Arsenault
181d6317c3SMatt Arsenaultattributes #0 = { nounwind }
191d6317c3SMatt Arsenaultattributes #1 = { nounwind noinline }
20