brintos

brintos / llvm-project-archived public Read only

0
0
Text · 844 B · df1b401 Raw
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