2 ; RUN: opt -passes=newgvn -S %s | FileCheck %s
4 %MyStruct = type { i32, i32 }
5 define i8 @foo(i64 %in, ptr %arr) {
6 %addr = alloca %MyStruct
7 %dead = trunc i64 %in to i32
8 br i1 undef, label %next, label %tmp
15 store i64 %in, ptr %addr
19 %idx32 = load i32, ptr %addr
21 ; CHECK: %resptr = getelementptr i8, ptr %arr, i32 %dead
22 %resptr = getelementptr i8, ptr %arr, i32 %idx32
23 %res = load i8, ptr %resptr