40 lines · plain
1; RUN: llvm-split -o %t %s -j 4 -mtriple amdgcn-amd-amdhsa2; RUN: llvm-dis -o - %t0 | FileCheck --check-prefix=CHECK0 %s3; RUN: llvm-dis -o - %t1 | FileCheck --check-prefix=CHECK1 %s4; RUN: llvm-dis -o - %t2 | FileCheck --check-prefix=CHECK2 %s5; RUN: llvm-dis -o - %t3 | FileCheck --check-prefix=CHECK3 %s6 7; Check that 4 independent kernels get put into 4 different partitions.8 9; CHECK0-NOT: define10; CHECK0: define amdgpu_kernel void @D11; CHECK0-NOT: define12 13; CHECK1-NOT: define14; CHECK1: define amdgpu_kernel void @C15; CHECK1-NOT: define16 17; CHECK2-NOT: define18; CHECK2: define amdgpu_kernel void @B19; CHECK2-NOT: define20 21; CHECK3-NOT: define22; CHECK3: define amdgpu_kernel void @A23; CHECK3-NOT: define24 25define amdgpu_kernel void @A() {26 ret void27}28 29define amdgpu_kernel void @B() {30 ret void31}32 33define amdgpu_kernel void @C() {34 ret void35}36 37define amdgpu_kernel void @D() {38 ret void39}40