; RUN: opt < %s -jump-threading -S | not grep phi | |
declare i8 @mcguffin() | |
define i32 @test(i1 %foo, i8 %b) { | |
entry: | |
%a = call i8 @mcguffin() | |
br i1 %foo, label %bb1, label %bb2 | |
bb1: | |
br label %jt | |
bb2: | |
br label %jt | |
jt: | |
%x = phi i8 [%a, %bb1], [%b, %bb2] | |
%A = icmp eq i8 %x, %a | |
br i1 %A, label %rt, label %rf | |
rt: | |
ret i32 7 | |
rf: | |
ret i32 8 | |
} |