[Transforms] Silence a warning in SROA.cpp (NFC)
[llvm-project.git] / llvm / test / Transforms / GlobalOpt / basictest.ll
blob72d38a1e88457ee3ef3c0f9e04aa600676f334b3
1 ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
2 ; RUN: opt < %s -passes=globalopt -S | FileCheck %s
4 @X = internal global i32 4              ; <ptr> [#uses=1]
6 define i32 @foo() {
7 ; CHECK-LABEL: define i32 @foo() local_unnamed_addr {
8 ; CHECK-NEXT:    ret i32 4
10   %V = load i32, ptr @X               ; <i32> [#uses=1]
11   ret i32 %V
14 @X_tls = internal thread_local global i32 13
16 define i32 @bar() {
17 ; CHECK-LABEL: define i32 @bar() local_unnamed_addr {
18 ; CHECK-NEXT:    ret i32 13
20   %p = call ptr @llvm.threadlocal.address(ptr @X_tls)
21   %v = load i32, ptr %p
22   ret i32 %v