; RUN: llvm-as < %s | opt -gvn | llvm-dis | not grep DEADLOAD ; RUN: llvm-as < %s | opt -gvn | llvm-dis | not grep DEADGEP define i32 @main(i32** %p) { block1: %z1 = load i32** %p %z2 = getelementptr i32* %z1, i32 0 %z3 = load i32* %z2 %DEADLOAD = load i32** %p %DEADGEP = getelementptr i32* %DEADLOAD, i32 0 %DEADLOAD2 = load i32* %DEADGEP ret i32 %DEADLOAD2 }