; Test that blockaddress target is in the same partition. ; RUN: llvm-split -j5 -o %t %s ; RUN: llvm-dis -o - %t0 | FileCheck --check-prefix=CHECK0 %s ; RUN: llvm-dis -o - %t1 | FileCheck --check-prefix=CHECK1234 %s ; RUN: llvm-dis -o - %t2 | FileCheck --check-prefix=CHECK1234 %s ; RUN: llvm-dis -o - %t3 | FileCheck --check-prefix=CHECK1234 %s ; RUN: llvm-dis -o - %t4 | FileCheck --check-prefix=CHECK1234 %s ; CHECK0: @xxx = global [2 x ptr] [ptr blockaddress(@f, %exit), ptr blockaddress(@g, %exit)] ; CHECK1234: @xxx = external global [2 x ptr] ; CHECK1234-NOT: blockaddress @xxx = global [2 x ptr] [ptr blockaddress(@f, %exit), ptr blockaddress(@g, %exit)] ; CHECK0: define i32 @f() ; CHECK1234: declare i32 @f() define i32 @f(){ entry: br label %exit exit: ret i32 0 } ; CHECK0: define i32 @g() ; CHECK1234: declare i32 @g() define i32 @g(){ entry: br label %exit exit: ret i32 0 } ; CHECK0: define ptr @h() ; CHECK1234: declare ptr @h() define ptr @h(){ entry: ret ptr blockaddress(@f, %exit) }