Lines Matching refs:nuw
34 ; CHECK-NEXT: [[SH0:%.*]] = shl nuw i64 [[Z0]], 56
35 ; CHECK-NEXT: [[SH1:%.*]] = shl nuw nsw i64 [[Z1]], 48
36 ; CHECK-NEXT: [[SH2:%.*]] = shl nuw nsw i64 [[Z2]], 40
37 ; CHECK-NEXT: [[SH3:%.*]] = shl nuw nsw i64 [[Z3]], 32
38 ; CHECK-NEXT: [[SH4:%.*]] = shl nuw nsw i64 [[Z4]], 24
39 ; CHECK-NEXT: [[SH5:%.*]] = shl nuw nsw i64 [[Z5]], 16
40 ; CHECK-NEXT: [[SH6:%.*]] = shl nuw nsw i64 [[Z6]], 8
77 %sh0 = shl nuw i64 %z0, 56
78 %sh1 = shl nuw nsw i64 %z1, 48
79 %sh2 = shl nuw nsw i64 %z2, 40
80 %sh3 = shl nuw nsw i64 %z3, 32
81 %sh4 = shl nuw nsw i64 %z4, 24
82 %sh5 = shl nuw nsw i64 %z5, 16
83 %sh6 = shl nuw nsw i64 %z6, 8
84 ; %sh7 = shl nuw nsw i64 %z7, 0 <-- missing phantom shift
122 ; CHECK-NEXT: [[SH0:%.*]] = shl nuw i64 [[Z0]], 56
123 ; CHECK-NEXT: [[SH1:%.*]] = shl nuw nsw i64 [[Z1]], 48
124 ; CHECK-NEXT: [[SH2:%.*]] = shl nuw nsw i64 [[Z2]], 40
125 ; CHECK-NEXT: [[SH3:%.*]] = shl nuw nsw i64 [[Z3]], 32
126 ; CHECK-NEXT: [[SH4:%.*]] = shl nuw nsw i64 [[Z4]], 24
127 ; CHECK-NEXT: [[SH5:%.*]] = shl nuw nsw i64 [[Z5]], 16
128 ; CHECK-NEXT: [[SH6:%.*]] = shl nuw nsw i64 [[Z6]], 8
129 ; CHECK-NEXT: [[SH7:%.*]] = shl nuw nsw i64 [[Z7]], 0
166 %sh0 = shl nuw i64 %z0, 56
167 %sh1 = shl nuw nsw i64 %z1, 48
168 %sh2 = shl nuw nsw i64 %z2, 40
169 %sh3 = shl nuw nsw i64 %z3, 32
170 %sh4 = shl nuw nsw i64 %z4, 24
171 %sh5 = shl nuw nsw i64 %z5, 16
172 %sh6 = shl nuw nsw i64 %z6, 8
173 %sh7 = shl nuw nsw i64 %z7, 0
212 ; CHECK-NEXT: [[S1:%.*]] = shl nuw nsw i64 [[Z1]], 8
213 ; CHECK-NEXT: [[S2:%.*]] = shl nuw nsw i64 [[Z2]], 16
214 ; CHECK-NEXT: [[S3:%.*]] = shl nuw nsw i64 [[Z3]], 24
215 ; CHECK-NEXT: [[S4:%.*]] = shl nuw nsw i64 [[Z4]], 32
216 ; CHECK-NEXT: [[S5:%.*]] = shl nuw nsw i64 [[Z5]], 40
217 ; CHECK-NEXT: [[S6:%.*]] = shl nuw nsw i64 [[Z6]], 48
218 ; CHECK-NEXT: [[S7:%.*]] = shl nuw i64 [[Z7]], 56
254 ; %s0 = shl nuw nsw i64 %z0, 0 <-- missing phantom shift
255 %s1 = shl nuw nsw i64 %z1, 8
256 %s2 = shl nuw nsw i64 %z2, 16
257 %s3 = shl nuw nsw i64 %z3, 24
258 %s4 = shl nuw nsw i64 %z4, 32
259 %s5 = shl nuw nsw i64 %z5, 40
260 %s6 = shl nuw nsw i64 %z6, 48
261 %s7 = shl nuw i64 %z7, 56
298 ; CHECK-NEXT: [[S0:%.*]] = shl nuw nsw i64 [[Z0]], 0
299 ; CHECK-NEXT: [[S1:%.*]] = shl nuw nsw i64 [[Z1]], 8
300 ; CHECK-NEXT: [[S2:%.*]] = shl nuw nsw i64 [[Z2]], 16
301 ; CHECK-NEXT: [[S3:%.*]] = shl nuw nsw i64 [[Z3]], 24
302 ; CHECK-NEXT: [[S4:%.*]] = shl nuw nsw i64 [[Z4]], 32
303 ; CHECK-NEXT: [[S5:%.*]] = shl nuw nsw i64 [[Z5]], 40
304 ; CHECK-NEXT: [[S6:%.*]] = shl nuw nsw i64 [[Z6]], 48
305 ; CHECK-NEXT: [[S7:%.*]] = shl nuw i64 [[Z7]], 56
341 %s0 = shl nuw nsw i64 %z0, 0
342 %s1 = shl nuw nsw i64 %z1, 8
343 %s2 = shl nuw nsw i64 %z2, 16
344 %s3 = shl nuw nsw i64 %z3, 24
345 %s4 = shl nuw nsw i64 %z4, 32
346 %s5 = shl nuw nsw i64 %z5, 40
347 %s6 = shl nuw nsw i64 %z6, 48
348 %s7 = shl nuw i64 %z7, 56
412 ; CHECK-NEXT: [[T5:%.*]] = shl nuw i32 [[T4]], 24
413 ; CHECK-NEXT: [[T23:%.*]] = shl nuw i32 [[T22]], 24
414 ; CHECK-NEXT: [[T42:%.*]] = shl nuw i32 [[T41]], 24
415 ; CHECK-NEXT: [[T61:%.*]] = shl nuw i32 [[T60]], 24
416 ; CHECK-NEXT: [[T9:%.*]] = shl nuw nsw i32 [[T8]], 16
417 ; CHECK-NEXT: [[T27:%.*]] = shl nuw nsw i32 [[T26]], 16
418 ; CHECK-NEXT: [[T46:%.*]] = shl nuw nsw i32 [[T45]], 16
419 ; CHECK-NEXT: [[T65:%.*]] = shl nuw nsw i32 [[T64]], 16
420 ; CHECK-NEXT: [[T14:%.*]] = shl nuw nsw i32 [[T13]], 8
421 ; CHECK-NEXT: [[T32:%.*]] = shl nuw nsw i32 [[T31]], 8
422 ; CHECK-NEXT: [[T51:%.*]] = shl nuw nsw i32 [[T50]], 8
423 ; CHECK-NEXT: [[T70:%.*]] = shl nuw nsw i32 [[T69]], 8
492 %t5 = shl nuw i32 %t4, 24
493 %t23 = shl nuw i32 %t22, 24
494 %t42 = shl nuw i32 %t41, 24
495 %t61 = shl nuw i32 %t60, 24
496 %t9 = shl nuw nsw i32 %t8, 16
497 %t27 = shl nuw nsw i32 %t26, 16
498 %t46 = shl nuw nsw i32 %t45, 16
499 %t65 = shl nuw nsw i32 %t64, 16
500 %t14 = shl nuw nsw i32 %t13, 8
501 %t32 = shl nuw nsw i32 %t31, 8
502 %t51 = shl nuw nsw i32 %t50, 8
503 %t70 = shl nuw nsw i32 %t69, 8
547 ; CHECK-NEXT: [[S:%.*]] = shl nuw nsw i32 [[Z]], 1
555 %s = shl nuw nsw i32 %z, 1