[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / Transforms / CodeGenPrepare / ARM / dead-gep.ll
bloba82cce01a29f5c16b4d02e9207458c1302f1ac04
1 ; RUN: opt -codegenprepare -S %s -o - | FileCheck %s
2 target triple = "thumbv7-apple-ios7.0.0"
5 %struct = type [1000 x i32]
7 define void @test_dead_gep(%struct* %t0) {
8 ; CHECK-LABEL: define void @test_dead_gep
9 ; CHECK-NOT: getelementptr
10 ; CHECK: %t16 = load i32, i32* undef
11 ; CHECK: ret void
13   %t12 = getelementptr inbounds %struct, %struct* %t0, i32 1, i32 500
14   %t13 = load i32, i32* %t12, align 4
15   %t14 = icmp eq i32 %t13, 2
16   %t15 = select i1 %t14, i32* undef, i32* undef
17   %t16 = load i32, i32* %t15, align 4
18   ret void