[AMDGPU] Add True16 register classes.
[llvm-project.git] / llvm / test / Transforms / GlobalOpt / ctor-list-opt-inbounds.ll
blobe990de7178e60883317c47c4f597143cc77adedd
1 ; RUN: opt < %s -passes=globalopt -S | FileCheck %s
3 ; Don't get fooled by the inbounds keyword; it doesn't change
4 ; the computed address.
6 ; CHECK: @H = local_unnamed_addr global i32 2
7 ; CHECK: @I = local_unnamed_addr global i32 2
9 @llvm.global_ctors = appending global [1 x { i32, ptr, ptr }] [ { i32, ptr, ptr } { i32 65535, ptr @CTOR, ptr null } ]
10 @addr = external global i32
11 @G = internal global [6 x [5 x i32]] zeroinitializer
12 @H = global i32 80
13 @I = global i32 90
15 define internal void @CTOR() {
16   store i32 1, ptr @G
17   store i32 2, ptr @G
18   %t = load i32, ptr @G
19   store i32 %t, ptr @H
20   %s = load i32, ptr @G
21   store i32 %s, ptr @I
22   ret void