brintos

brintos / llvm-project-archived public Read only

0
0
Text · 928 B · f944b7e Raw
45 lines · plain
1; RUN: llvm-split -o %t %s -j 3 -mtriple amdgcn-amd-amdhsa2; RUN: llvm-dis -o - %t0 | FileCheck --check-prefix=CHECK0 --implicit-check-not=DEFINE %s3; RUN: llvm-dis -o - %t1 | FileCheck --check-prefix=CHECK1 --implicit-check-not=DEFINE %s4; RUN: llvm-dis -o - %t2 | FileCheck --check-prefix=CHECK2 --implicit-check-not=DEFINE %s5 6; 3 functions with each their own dependencies should go into 37; distinct partitions.8 9; CHECK0: define void @C10; CHECK0: define internal void @HelperC11 12; CHECK1: define void @B13; CHECK1: define internal void @HelperB14 15; CHECK2: define void @A16; CHECK2: define internal void @HelperA17 18 19define void @A() {20  call void @HelperA()21  ret void22}23 24define internal void @HelperA() {25  ret void26}27 28define void @B() {29  call void @HelperB()30  ret void31}32 33define internal void @HelperB() {34  ret void35}36 37define void @C() {38  call void @HelperC()39  ret void40}41 42define internal void @HelperC() {43  ret void44}45