Lines Matching full:div

17   %div.exitx = icmp slt i32 %tid, 0
18 br i1 %div.exitx, label %X, label %B ; divergent branch
19 ; CHECK: DIVERGENT: %div.exitx =
20 ; CHECK: DIVERGENT: br i1 %div.exitx,
24 %div.exity = icmp sgt i32 %tid, 0
25 br i1 %div.exity, label %Y, label %H ; divergent branch
26 ; CHECK: DIVERGENT: %div.exity =
27 ; CHECK: DIVERGENT: br i1 %div.exity,
30 %div.merge.x = phi i32 [ %a, %entry ], [ %uni.merge.h, %H ] ; temporal divergent phi
32 ; CHECK: DIVERGENT: %div.merge.x =
35 %div.merge.y = phi i32 [ 42, %X ], [ %b, %B ]
37 ; CHECK: DIVERGENT: %div.merge.y =
40 %div.merge.exit = phi i32 [ %a, %X ], [ %b, %Y ]
42 ; CHECK: DIVERGENT: %div.merge.exit =
59 %div.exitx = icmp slt i32 %tid, 0
60 br i1 %div.exitx, label %X, label %B ; divergent branch
61 ; CHECK: DIVERGENT: %div.exitx =
62 ; CHECK: DIVERGENT: br i1 %div.exitx,
66 %div.exity = icmp sgt i32 %tid, 0
67 br i1 %div.exity, label %Y, label %H ; divergent branch
68 ; CHECK: DIVERGENT: %div.exity =
69 ; CHECK: DIVERGENT: br i1 %div.exity,
80 %div.merge.exit = phi i32 [ %a, %X ], [ %b, %Y ]
82 ; CHECK: DIVERGENT: %div.merge.exit =
96 %div.exitx = icmp slt i32 %tid, 0
102 ; CHECK: DIVERGENT: %div.exitx =
115 br i1 %div.exitx, label %C, label %L
116 ; CHECK: DIVERGENT: br i1 %div.exitx,
126 %div.merge.y = phi i32 [ 42, %X ], [ %b, %C ]
128 ; CHECK: DIVERGENT: %div.merge.y =
131 %div.merge.exit = phi i32 [ %a, %X ], [ %b, %Y ]
133 ; CHECK: DIVERGENT: %div.merge.exit =
147 %div.exitx = icmp slt i32 %tid, 0
153 ; CHECK: DIVERGENT: %div.exitx =
163 br i1 %div.exitx, label %X, label %L ; two-level break
164 ; CHECK: DIVERGENT: br i1 %div.exitx,
170 %div.merge.x = phi i32 [ %a, %entry ], [ %uni.merge.h, %G ] ; temporal divergence
172 ; CHECK: DIVERGENT: %div.merge.x =
175 %div.merge.y = phi i32 [ 42, %X ], [ %b, %B ]
177 ; CHECK: DIVERGENT: %div.merge.y =
189 %div.exitx = icmp slt i32 %tid, 0
195 ; CHECK: DIVERGENT: %div.exitx =
198 %div.merge.b = phi i32 [ 42, %H ], [ %uni.merge.g, %G ]
200 ; CHECK: DIVERGENT: %div.merge.b =
204 br i1 %div.exitx, label %B, label %L
205 ; CHECK: DIVERGENT: br i1 %div.exitx,