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