1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -jump-threading -S | not grep phi 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdeclare i8 @mcguffin() 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine i32 @test(i1 %foo, i8 %b) { 6*9880d681SAndroid Build Coastguard Workerentry: 7*9880d681SAndroid Build Coastguard Worker %a = call i8 @mcguffin() 8*9880d681SAndroid Build Coastguard Worker br i1 %foo, label %bb1, label %bb2 9*9880d681SAndroid Build Coastguard Workerbb1: 10*9880d681SAndroid Build Coastguard Worker br label %jt 11*9880d681SAndroid Build Coastguard Workerbb2: 12*9880d681SAndroid Build Coastguard Worker br label %jt 13*9880d681SAndroid Build Coastguard Workerjt: 14*9880d681SAndroid Build Coastguard Worker %x = phi i8 [%a, %bb1], [%b, %bb2] 15*9880d681SAndroid Build Coastguard Worker %A = icmp eq i8 %x, %a 16*9880d681SAndroid Build Coastguard Worker br i1 %A, label %rt, label %rf 17*9880d681SAndroid Build Coastguard Workerrt: 18*9880d681SAndroid Build Coastguard Worker ret i32 7 19*9880d681SAndroid Build Coastguard Workerrf: 20*9880d681SAndroid Build Coastguard Worker ret i32 8 21*9880d681SAndroid Build Coastguard Worker} 22