; RUN: llvm-as < %s | opt -instcombine | llvm-dis | grep load | count 1 ; Instcombine should be able to do trivial CSE of loads. declare void @use(double %n) define void @bar(double* %p) { %t0 = getelementptr double* %p, i32 1 %y = load double* %t0 %t1 = getelementptr double* %p, i32 1 %x = load double* %t1 call void @use(double %x) call void @use(double %y) ret void }