1; NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py 2; 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 4; Test that we don't explode on calls from shaders to functions with the C calling convention. 5 6define amdgpu_ps void @amdgpu_ps_call_default_cc() { 7 ; CHECK-LABEL: name: amdgpu_ps_call_default_cc 8 ; CHECK: bb.0.main_body: 9 ; CHECK-NEXT: S_ENDPGM 0 10main_body: 11 call void null() 12 ret void 13} 14 15define amdgpu_gfx void @amdgpu_gfx_call_default_cc() { 16 ; CHECK-LABEL: name: amdgpu_gfx_call_default_cc 17 ; CHECK: bb.0.main_body: 18 ; CHECK-NEXT: SI_RETURN 19main_body: 20 call void null() 21 ret void 22} 23