Lines Matching refs:nsw
120 %add = add nsw i32 %y, 1
123 %add1 = add nsw i32 %add, %neg
146 %add = add nsw i32 %y, 1
149 %add1 = add nsw i32 %add, %neg
172 %add = add nsw i32 %y, 1
175 %add1 = add nsw i32 %add, %neg
187 %add1 = add nsw i32 %add2, %y
197 %add = add nsw i32 %y, 1
200 %add1 = add nsw i32 %add, %neg
209 %add1 = add nsw i16 %x, %x
210 %add2 = add nsw i16 %add1, %x
213 ; CHECK-NEXT: %add2 = mul nsw i16 %x, 3
218 %mul1 = mul nsw i16 %x, 8
219 %add2 = add nsw i16 %x, %mul1
222 ; CHECK-NEXT: %add2 = mul nsw i16 %x, 9
227 %mul1 = mul nsw i16 %x, 8
228 %add2 = add nsw i16 %mul1, %x
231 ; CHECK-NEXT: %add2 = mul nsw i16 %x, 9
238 %add = add nsw i16 %mul1, %mul2
246 %mul1 = mul nsw i16 %a, 2
247 %mul2 = mul nsw i16 %a, 7
248 %add = add nsw i16 %mul1, %mul2
251 ; CHECK-NEXT: %add = mul nsw i16 %a, 9
256 %mul1 = mul nsw i16 %a, 3
257 %mul2 = mul nsw i16 %a, 7
258 %add = add nsw i16 %mul1, %mul2
261 ; CHECK-NEXT: %add = mul nsw i16 %a, 10
266 %mul1 = mul nsw i32 %x, %y
267 %mul2 = mul nsw i32 %mul1, 5
268 %add = add nsw i32 %mul1, %mul2
271 ; CHECK-NEXT: %mul1 = mul nsw i32 %x, %y
272 ; CHECK-NEXT: %add = mul nsw i32 %mul1, 6
277 %mul1 = mul nsw i16 %x, 32767
278 %add2 = add nsw i16 %x, %mul1
286 %mul1 = mul nsw i16 %a, 16383
287 %mul2 = mul nsw i16 %a, 16384
288 %add = add nsw i16 %mul1, %mul2
291 ; CHECK-NEXT: %add = mul nsw i16 %a, 32767
296 %mul1 = mul nsw i16 %a, 16384
297 %mul2 = mul nsw i16 %a, 16384
298 %add = add nsw i16 %mul1, %mul2
359 %add = add nsw i32 %or, %and
362 ; CHECK-NEXT: add nsw i32 %x, %y
379 %add = add nsw nuw i32 %or, %and
382 ; CHECK-NEXT: add nuw nsw i32 %x, %y
386 ; A *nsw B + A *nsw C != A *nsw (B + C)
392 %mA = mul nsw i8 %x, %y
393 %mB = mul nsw i8 %x, %z
395 %sum = add nsw i8 %mA, %mB