1*d98e44b3SDiana Picus; NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py 2*d98e44b3SDiana Picus; RUN: llc -global-isel=0 -stop-after=finalize-isel -mtriple=amdgcn-mesa-mesa3d -mcpu=gfx900 -verify-machineinstrs -o - %s | FileCheck -enable-var-scope %s 3*d98e44b3SDiana Picus 4*d98e44b3SDiana Picus; Test that we don't explode on calls from shaders to functions with the C calling convention. 5*d98e44b3SDiana Picus 6*d98e44b3SDiana Picusdefine amdgpu_ps void @amdgpu_ps_call_default_cc() { 7*d98e44b3SDiana Picus ; CHECK-LABEL: name: amdgpu_ps_call_default_cc 8*d98e44b3SDiana Picus ; CHECK: bb.0.main_body: 9*d98e44b3SDiana Picus ; CHECK-NEXT: S_ENDPGM 0 10*d98e44b3SDiana Picusmain_body: 11*d98e44b3SDiana Picus call void null() 12*d98e44b3SDiana Picus ret void 13*d98e44b3SDiana Picus} 14*d98e44b3SDiana Picus 15*d98e44b3SDiana Picusdefine amdgpu_gfx void @amdgpu_gfx_call_default_cc() { 16*d98e44b3SDiana Picus ; CHECK-LABEL: name: amdgpu_gfx_call_default_cc 17*d98e44b3SDiana Picus ; CHECK: bb.0.main_body: 18*d98e44b3SDiana Picus ; CHECK-NEXT: SI_RETURN 19*d98e44b3SDiana Picusmain_body: 20*d98e44b3SDiana Picus call void null() 21*d98e44b3SDiana Picus ret void 22*d98e44b3SDiana Picus} 23