[mlir][LLVM] `LLVMTypeConverter`: Tighten materialization checks (#116532)
[llvm-project.git] / llvm / test / Transforms / GlobalOpt / blockaddress.ll
blobb0083334eef4ff1f90f345c20bfb9f13da796a09
1 ; RUN: opt < %s -passes=globalopt -S | FileCheck %s
3 @x = internal global ptr zeroinitializer
5 define void @f() {
6 ; CHECK-LABEL: @f(
8 ; Check that we don't hit an assert in Constant::IsThreadDependent()
9 ; when storing this blockaddress into a global.
11   store ptr blockaddress(@g, %here), ptr @x, align 8
12   ret void
15 define void @g() {
16 entry:
17   br label %here
19 ; CHECK-LABEL: @g(
21 here:
22   ret void