Lines Matching refs:L2
9 define void @test(i32 %arg, i32 %L1.limit, i32 %L2.switch, i1 %c) {
28 ; CHECK: L2.header.loopexit:
30 ; CHECK: L2.header:
35 ; CHECK: L2.header.backedge:
37 ; CHECK: L2.Inner.header.preheader:
55 ; CHECK: L2.Inner.header:
63 ; CHECK: L2.exit:
85 br label %L2.header
87 L2.header: ; preds = %L2.Inner.header, %L1.exit, %L2.header
88 switch i32 %L2.switch, label %L2.header [
89 i32 8, label %L2.exit
90 i32 20, label %L2.Inner.header
93 L2.Inner.header: ; preds = %L2.Inner.header, %L2.header
94 %L2.accum = phi i32 [ %L2.accum.next, %L2.Inner.header ], [ 1, %L2.header ]
95 %L2.iv = phi i64 [ %L2.iv.next, %L2.Inner.header ], [ 1, %L2.header ]
96 %L2.accum.next = sub i32 %L2.accum, %L1.exit.val
97 %L2.dummy.but.need.it = sext i32 %L2.accum.next to i64
98 %L2.iv.next = add nuw nsw i64 %L2.iv, 1
99 %L2.exit_cond = icmp ugt i64 %L2.iv, 11
100 br i1 %L2.exit_cond, label %L2.header, label %L2.Inner.header
102 L2.exit: ; preds = %L2.header