1 ; RUN: opt -jump-threading -S < %s | FileCheck %s
2 ; RUN: opt -passes=jump-threading -S < %s | FileCheck %s
6 %tmp1 = icmp eq i32 %tmp, 1
7 br i1 %tmp1, label %bb5, label %bb2
8 ; CHECK: br i1 %tmp1,{{.*}} !prof ![[PROF1:[0-9]+]]
12 %tmp4 = icmp ne i32 %tmp3, 1
14 ; CHECK: br i1 %tmp4, {{.*}} !prof ![[PROF2:[0-9]+]]
17 %tmp6 = phi i1 [ false, %bb ], [ %tmp4, %bb2 ]
18 br i1 %tmp6, label %bb8, label %bb7, !prof !0
40 !0 = !{!"branch_weights", i32 2146410443, i32 1073205}
41 ;CHECK: ![[PROF1]] = !{!"branch_weights", i32 1073205, i32 2146410443}
42 ;CHECK: ![[PROF2]] = !{!"branch_weights", i32 2146410443, i32 1073205}