comparison test/CodeGen/Thumb2/thumb2-cbnz.ll @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents afa8332a0e37
children
comparison
equal deleted inserted replaced
101:34baf5011add 120:1172e4bd9c6f
3 3
4 declare double @foo(double) nounwind readnone 4 declare double @foo(double) nounwind readnone
5 5
6 define void @t(i32 %c, double %b) { 6 define void @t(i32 %c, double %b) {
7 entry: 7 entry:
8 ; CHECK: cmp r0, #0
8 %cmp1 = icmp ne i32 %c, 0 9 %cmp1 = icmp ne i32 %c, 0
9 br i1 %cmp1, label %bb3, label %bb1 10 br i1 %cmp1, label %bb3, label %bb1
10 11
11 bb1: ; preds = %entry 12 bb1: ; preds = %entry
12 unreachable 13 unreachable
21 bb7: ; preds = %bb3 22 bb7: ; preds = %bb3
22 %cmp3 = icmp ne i32 %c, 0 23 %cmp3 = icmp ne i32 %c, 0
23 br i1 %cmp3, label %bb11, label %bb9 24 br i1 %cmp3, label %bb11, label %bb9
24 25
25 bb9: ; preds = %bb7 26 bb9: ; preds = %bb7
26 ; CHECK: cmp r0, #0 27 ; CHECK: cbnz
27 ; CHECK-NEXT: cbnz
28 %0 = tail call double @foo(double %b) nounwind readnone ; <double> [#uses=0] 28 %0 = tail call double @foo(double %b) nounwind readnone ; <double> [#uses=0]
29 br label %bb11 29 br label %bb11
30 30
31 bb11: ; preds = %bb9, %bb7 31 bb11: ; preds = %bb9, %bb7
32 %1 = getelementptr i32, i32* undef, i32 0 32 %1 = getelementptr i32, i32* undef, i32 0