Lines Matching refs:L1
9 define void @test(i32 %arg, i32 %L1.limit, i32 %L2.switch, i1 %c) {
11 ; CHECK-NEXT: L1.preheader:
13 ; CHECK: L1.header:
17 ; CHECK: L1.backedge:
22 ; CHECK: L1.early.exit:
24 ; CHECK: L1.exit:
66 L1.preheader:
67 br label %L1.header
69 L1.header: ; preds = %L1.preheader, %L1.backedge
70 %L1.sum = phi i32 [ %arg, %L1.preheader ], [ %L1.sum.next, %L1.backedge ]
71 %L1.iv = phi i32 [ 1, %L1.preheader ], [ %L1.iv.next, %L1.backedge ]
72 br i1 %c, label %L1.backedge, label %L1.early.exit
74 L1.backedge: ; preds = %L1.header
75 %L1.sum.next = add i32 %L1.iv, %L1.sum
76 %L1.iv.next = add nuw nsw i32 %L1.iv, 1
77 %L1.exit.cond = icmp ult i32 %L1.iv.next, %L1.limit
78 br i1 %L1.exit.cond, label %L1.header, label %L1.exit
80 L1.early.exit: ; preds = %L1.header
83 L1.exit: ; preds = %L1.backedge
84 %L1.exit.val = phi i32 [ %L1.sum.next, %L1.backedge ]
87 L2.header: ; preds = %L2.Inner.header, %L1.exit, %L2.header
96 %L2.accum.next = sub i32 %L2.accum, %L1.exit.val