@@ -27,13 +27,13 @@ void l1() {
27
27
// CHECK-NEXT: } body {
28
28
// CHECK-NEXT: %4 = cir.load %0 : !cir.ptr<!s32i>, !s32i
29
29
// CHECK-NEXT: %5 = cir.const #cir.int<1> : !s32i
30
- // CHECK-NEXT: %6 = cir.binop(add, %4, %5) : !s32i
30
+ // CHECK-NEXT: %6 = cir.binop(add, %4, %5) nsw : !s32i
31
31
// CHECK-NEXT: cir.store %6, %0 : !s32i, !cir.ptr<!s32i>
32
32
// CHECK-NEXT: cir.yield
33
33
// CHECK-NEXT: } step {
34
34
// CHECK-NEXT: %4 = cir.load %2 : !cir.ptr<!s32i>, !s32i
35
35
// CHECK-NEXT: %5 = cir.const #cir.int<1> : !s32i
36
- // CHECK-NEXT: %6 = cir.binop(add, %4, %5) : !s32i
36
+ // CHECK-NEXT: %6 = cir.binop(add, %4, %5) nsw : !s32i
37
37
// CHECK-NEXT: cir.store %6, %2 : !s32i, !cir.ptr<!s32i>
38
38
// CHECK-NEXT: cir.yield
39
39
// CHECK-NEXT: }
@@ -59,7 +59,7 @@ void l2(bool cond) {
59
59
// CHECK-NEXT: } do {
60
60
// CHECK-NEXT: %3 = cir.load %1 : !cir.ptr<!s32i>, !s32i
61
61
// CHECK-NEXT: %4 = cir.const #cir.int<1> : !s32i
62
- // CHECK-NEXT: %5 = cir.binop(add, %3, %4) : !s32i
62
+ // CHECK-NEXT: %5 = cir.binop(add, %3, %4) nsw : !s32i
63
63
// CHECK-NEXT: cir.store %5, %1 : !s32i, !cir.ptr<!s32i>
64
64
// CHECK-NEXT: cir.yield
65
65
// CHECK-NEXT: }
@@ -71,7 +71,7 @@ void l2(bool cond) {
71
71
// CHECK-NEXT: } do {
72
72
// CHECK-NEXT: %3 = cir.load %1 : !cir.ptr<!s32i>, !s32i
73
73
// CHECK-NEXT: %4 = cir.const #cir.int<1> : !s32i
74
- // CHECK-NEXT: %5 = cir.binop(add, %3, %4) : !s32i
74
+ // CHECK-NEXT: %5 = cir.binop(add, %3, %4) nsw : !s32i
75
75
// CHECK-NEXT: cir.store %5, %1 : !s32i, !cir.ptr<!s32i>
76
76
// CHECK-NEXT: cir.yield
77
77
// CHECK-NEXT: }
@@ -84,7 +84,7 @@ void l2(bool cond) {
84
84
// CHECK-NEXT: } do {
85
85
// CHECK-NEXT: %3 = cir.load %1 : !cir.ptr<!s32i>, !s32i
86
86
// CHECK-NEXT: %4 = cir.const #cir.int<1> : !s32i
87
- // CHECK-NEXT: %5 = cir.binop(add, %3, %4) : !s32i
87
+ // CHECK-NEXT: %5 = cir.binop(add, %3, %4) nsw : !s32i
88
88
// CHECK-NEXT: cir.store %5, %1 : !s32i, !cir.ptr<!s32i>
89
89
// CHECK-NEXT: cir.yield
90
90
// CHECK-NEXT: }
@@ -108,7 +108,7 @@ void l3(bool cond) {
108
108
// CHECK-NEXT: cir.do {
109
109
// CHECK-NEXT: %3 = cir.load %1 : !cir.ptr<!s32i>, !s32i
110
110
// CHECK-NEXT: %4 = cir.const #cir.int<1> : !s32i
111
- // CHECK-NEXT: %5 = cir.binop(add, %3, %4) : !s32i
111
+ // CHECK-NEXT: %5 = cir.binop(add, %3, %4) nsw : !s32i
112
112
// CHECK-NEXT: cir.store %5, %1 : !s32i, !cir.ptr<!s32i>
113
113
// CHECK-NEXT: cir.yield
114
114
// CHECK-NEXT: } while {
@@ -120,7 +120,7 @@ void l3(bool cond) {
120
120
// CHECK-NEXT: cir.do {
121
121
// CHECK-NEXT: %3 = cir.load %1 : !cir.ptr<!s32i>, !s32i
122
122
// CHECK-NEXT: %4 = cir.const #cir.int<1> : !s32i
123
- // CHECK-NEXT: %5 = cir.binop(add, %3, %4) : !s32i
123
+ // CHECK-NEXT: %5 = cir.binop(add, %3, %4) nsw : !s32i
124
124
// CHECK-NEXT: cir.store %5, %1 : !s32i, !cir.ptr<!s32i>
125
125
// CHECK-NEXT: cir.yield
126
126
// CHECK-NEXT: } while {
@@ -132,7 +132,7 @@ void l3(bool cond) {
132
132
// CHECK-NEXT: cir.do {
133
133
// CHECK-NEXT: %3 = cir.load %1 : !cir.ptr<!s32i>, !s32i
134
134
// CHECK-NEXT: %4 = cir.const #cir.int<1> : !s32i
135
- // CHECK-NEXT: %5 = cir.binop(add, %3, %4) : !s32i
135
+ // CHECK-NEXT: %5 = cir.binop(add, %3, %4) nsw : !s32i
136
136
// CHECK-NEXT: cir.store %5, %1 : !s32i, !cir.ptr<!s32i>
137
137
// CHECK-NEXT: cir.yield
138
138
// CHECK-NEXT: } while {
@@ -159,7 +159,7 @@ void l4() {
159
159
// CHECK-NEXT: } do {
160
160
// CHECK-NEXT: %4 = cir.load %0 : !cir.ptr<!s32i>, !s32i
161
161
// CHECK-NEXT: %5 = cir.const #cir.int<1> : !s32i
162
- // CHECK-NEXT: %6 = cir.binop(add, %4, %5) : !s32i
162
+ // CHECK-NEXT: %6 = cir.binop(add, %4, %5) nsw : !s32i
163
163
// CHECK-NEXT: cir.store %6, %0 : !s32i, !cir.ptr<!s32i>
164
164
// CHECK-NEXT: cir.scope {
165
165
// CHECK-NEXT: %10 = cir.load %0 : !cir.ptr<!s32i>, !s32i
0 commit comments