1*43fd244bSPierre van Houtryve; RUN: llvm-split -o %t %s -j 4 -mtriple amdgcn-amd-amdhsa 2*43fd244bSPierre van Houtryve; RUN: llvm-dis -o - %t0 | FileCheck --check-prefix=CHECK0 %s 3*43fd244bSPierre van Houtryve; RUN: llvm-dis -o - %t1 | FileCheck --check-prefix=CHECK1 %s 4*43fd244bSPierre van Houtryve; RUN: llvm-dis -o - %t2 | FileCheck --check-prefix=CHECK2 %s 5*43fd244bSPierre van Houtryve; RUN: llvm-dis -o - %t3 | FileCheck --check-prefix=CHECK3 %s 6*43fd244bSPierre van Houtryve 7*43fd244bSPierre van Houtryve; Check that 4 independent kernels get put into 4 different partitions. 8*43fd244bSPierre van Houtryve 9*43fd244bSPierre van Houtryve; CHECK0-NOT: define 10*43fd244bSPierre van Houtryve; CHECK0: define amdgpu_kernel void @D 11*43fd244bSPierre van Houtryve; CHECK0-NOT: define 12*43fd244bSPierre van Houtryve 13*43fd244bSPierre van Houtryve; CHECK1-NOT: define 14*43fd244bSPierre van Houtryve; CHECK1: define amdgpu_kernel void @C 15*43fd244bSPierre van Houtryve; CHECK1-NOT: define 16*43fd244bSPierre van Houtryve 17*43fd244bSPierre van Houtryve; CHECK2-NOT: define 18*43fd244bSPierre van Houtryve; CHECK2: define amdgpu_kernel void @B 19*43fd244bSPierre van Houtryve; CHECK2-NOT: define 20*43fd244bSPierre van Houtryve 21*43fd244bSPierre van Houtryve; CHECK3-NOT: define 22*43fd244bSPierre van Houtryve; CHECK3: define amdgpu_kernel void @A 23*43fd244bSPierre van Houtryve; CHECK3-NOT: define 24*43fd244bSPierre van Houtryve 25*43fd244bSPierre van Houtryvedefine amdgpu_kernel void @A() { 26*43fd244bSPierre van Houtryve ret void 27*43fd244bSPierre van Houtryve} 28*43fd244bSPierre van Houtryve 29*43fd244bSPierre van Houtryvedefine amdgpu_kernel void @B() { 30*43fd244bSPierre van Houtryve ret void 31*43fd244bSPierre van Houtryve} 32*43fd244bSPierre van Houtryve 33*43fd244bSPierre van Houtryvedefine amdgpu_kernel void @C() { 34*43fd244bSPierre van Houtryve ret void 35*43fd244bSPierre van Houtryve} 36*43fd244bSPierre van Houtryve 37*43fd244bSPierre van Houtryvedefine amdgpu_kernel void @D() { 38*43fd244bSPierre van Houtryve ret void 39*43fd244bSPierre van Houtryve} 40