1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -basicaa -gvn -S | grep "DEAD = phi i32 " 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine i32 @main(i32* %p, i32 %x, i32 %y) { 4*9880d681SAndroid Build Coastguard Workerblock1: 5*9880d681SAndroid Build Coastguard Worker %z = load i32, i32* %p 6*9880d681SAndroid Build Coastguard Worker %cmp = icmp eq i32 %x, %y 7*9880d681SAndroid Build Coastguard Worker br i1 %cmp, label %block2, label %block3 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Workerblock2: 10*9880d681SAndroid Build Coastguard Worker br label %block4 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Workerblock3: 13*9880d681SAndroid Build Coastguard Worker %b = bitcast i32 0 to i32 14*9880d681SAndroid Build Coastguard Worker store i32 %b, i32* %p 15*9880d681SAndroid Build Coastguard Worker br label %block4 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workerblock4: 18*9880d681SAndroid Build Coastguard Worker %DEAD = load i32, i32* %p 19*9880d681SAndroid Build Coastguard Worker ret i32 %DEAD 20*9880d681SAndroid Build Coastguard Worker} 21