[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / Transforms / GlobalOpt / 2021-08-02-CastStoreOnceP2I.ll
bloba54186b0aa7a5246cc840eb64d670337caf29c11
1 ; RUN: opt -globalopt -S < %s | FileCheck %s
2 ; RUN: opt -passes=globalopt -S < %s | FileCheck %s
4 ; This tests the assignemnt of non-pointer to global address
5 ; (assert due to D106589).
7 @a162 = internal global i16* null, align 1
9 define void @f363() {
10 ; CHECK-LABEL: @f363(
11 ; CHECK-NEXT:  entry:
12 ; CHECK-NEXT:    [[TMP0:%.*]] = load i16*, i16** @a162, align 1
13 ; CHECK-NEXT:    store i16 0, i16* bitcast (i16** @a162 to i16*), align 1
14 ; CHECK-NEXT:    ret void
16 entry:
17   %0 = load i16*, i16** @a162, align 1
18   store i16 0, i16* bitcast (i16** @a162 to i16*), align 1
19   ret void