2 ; RUN: opt -S -passes=jump-threading < %s | FileCheck %s
6 define dso_local i32 @f(i1 %b, i1 %u) sanitize_memory {
8 br i1 %b, label %if.end, label %if.else
11 %call = call i1 @NOP()
15 ; Check that both selects in this BB are still in place,
16 ; and were not replaced with a conditional branch.
22 %u1 = phi i1 [ true, %if.else ], [ %u, %entry ]
23 %v = phi i1 [ %call, %if.else ], [ false, %entry ]
24 %s = select i1 %u1, i32 22, i32 0
25 %v1 = select i1 %v, i32 %s, i32 42