28 lines · plain
1; RUN: llc -mtriple=amdgcn-amd-amdhsa -amdgpu-function-calls < %s | FileCheck -check-prefix=CALLS %s2; RUN: llc -mtriple=amdgcn-amd-amdhsa < %s | FileCheck -check-prefix=CALLS %s3; RUN: llc -mtriple=amdgcn-amd-amdhsa -amdgpu-function-calls=0 < %s | FileCheck -check-prefix=NOCALLS %s4; RUN: llc -mtriple=r600-mesa-mesa3d < %s | FileCheck -check-prefix=NOCALLS %s5; RUN: llc -mtriple=r600-mesa-mesa3d -amdgpu-function-calls=0 < %s | FileCheck -check-prefix=NOCALLS %s6 7; CALLS-LABEL: callee:8; CALLS: ;;#ASMSTART9; CALLS: ;;#ASMEND10 11; NOCALLS-NOT: callee12; R600-NOT: callee13define internal void @callee() {14 call void asm sideeffect "", ""()15 ret void16}17 18; CALLS-LABEL: kernel:19; CALLS: s_swappc_b6420 21; NOCALLS-LABEL: kernel:22; NOCALLS: ;;#ASMSTART23; NOCALLS: ;;#ASMEND24define amdgpu_kernel void @kernel() {25 call void @callee()26 ret void27}28