Lines Matching refs:ashr
22 %tmp0 = ashr i8 %x, %y
32 %tmp0 = ashr i8 %x, 3
39 ; CHECK-NEXT: [[TMP1:%.*]] = ashr i8 [[X:%.*]], 3
43 %tmp0 = ashr i8 %x, 6
54 %tmp0 = ashr i8 %x, 3
69 %tmp0 = ashr i8 %x, %y
79 %tmp0 = ashr i8 %x, 3
86 ; CHECK-NEXT: [[TMP1:%.*]] = ashr i8 [[X:%.*]], 3
90 %tmp0 = ashr i8 %x, 6
101 %tmp0 = ashr i8 %x, 3
116 %tmp0 = ashr i8 %x, %y
126 %tmp0 = ashr i8 %x, 3
133 ; CHECK-NEXT: [[TMP1:%.*]] = ashr i8 [[X:%.*]], 3
137 %tmp0 = ashr i8 %x, 6
148 %tmp0 = ashr i8 %x, 3
163 %tmp0 = ashr i8 %x, %y
173 %tmp0 = ashr i8 %x, 3
180 ; CHECK-NEXT: [[TMP1:%.*]] = ashr i8 [[X:%.*]], 3
184 %tmp0 = ashr i8 %x, 6
195 %tmp0 = ashr i8 %x, 3
201 ; ashr exact
208 %tmp0 = ashr exact i8 %x, %y
217 %tmp0 = ashr exact i8 %x, 3
224 ; CHECK-NEXT: [[RET:%.*]] = ashr exact i8 [[X:%.*]], 3
227 %tmp0 = ashr exact i8 %x, 6
237 %tmp0 = ashr exact i8 %x, 3
243 ; ashr exact, shl nsw
250 %tmp0 = ashr exact i8 %x, %y
259 %tmp0 = ashr exact i8 %x, 3
266 ; CHECK-NEXT: [[RET:%.*]] = ashr exact i8 [[X:%.*]], 3
269 %tmp0 = ashr exact i8 %x, 6
279 %tmp0 = ashr exact i8 %x, 3
285 ; ashr exact, shl nuw
292 %tmp0 = ashr exact i8 %x, %y
301 %tmp0 = ashr exact i8 %x, 3
308 ; CHECK-NEXT: [[RET:%.*]] = ashr exact i8 [[X:%.*]], 3
311 %tmp0 = ashr exact i8 %x, 6
321 %tmp0 = ashr exact i8 %x, 3
327 ; ashr exact, shl nuw nsw
334 %tmp0 = ashr exact i8 %x, %y
343 %tmp0 = ashr exact i8 %x, 3
350 ; CHECK-NEXT: [[RET:%.*]] = ashr exact i8 [[X:%.*]], 3
353 %tmp0 = ashr exact i8 %x, 6
363 %tmp0 = ashr exact i8 %x, 3
378 %tmp0 = ashr <2 x i8> %x, %y
392 %tmp0 = ashr <2 x i8> %x, <i8 3, i8 3>
399 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <3 x i8> [[X:%.*]], <i8 3, i8 undef, i8 3>
403 %tmp0 = ashr <3 x i8> %x, <i8 3, i8 undef, i8 3>
410 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <3 x i8> [[X:%.*]], <i8 3, i8 3, i8 3>
414 %tmp0 = ashr <3 x i8> %x, <i8 3, i8 3, i8 3>
424 %tmp0 = ashr <3 x i8> %x, <i8 3, i8 undef, i8 3>
431 ; CHECK-NEXT: [[TMP1:%.*]] = ashr <2 x i8> [[X:%.*]], <i8 3, i8 3>
435 %tmp0 = ashr <2 x i8> %x, <i8 6, i8 6>
442 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <3 x i8> [[X:%.*]], <i8 6, i8 undef, i8 6>
446 %tmp0 = ashr <3 x i8> %x, <i8 6, i8 undef, i8 6>
453 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <3 x i8> [[X:%.*]], <i8 6, i8 6, i8 6>
457 %tmp0 = ashr <3 x i8> %x, <i8 6, i8 6, i8 6>
464 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <3 x i8> [[X:%.*]], <i8 6, i8 undef, i8 6>
468 %tmp0 = ashr <3 x i8> %x, <i8 6, i8 undef, i8 6>
479 %tmp0 = ashr <2 x i8> %x, <i8 3, i8 3>
486 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <3 x i8> [[X:%.*]], <i8 3, i8 undef, i8 3>
490 %tmp0 = ashr <3 x i8> %x, <i8 3, i8 undef, i8 3>
497 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <3 x i8> [[X:%.*]], <i8 3, i8 3, i8 3>
501 %tmp0 = ashr <3 x i8> %x, <i8 3, i8 3, i8 3>
508 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <3 x i8> [[X:%.*]], <i8 3, i8 undef, i8 3>
512 %tmp0 = ashr <3 x i8> %x, <i8 3, i8 undef, i8 3>
523 ; CHECK-NEXT: [[TMP0:%.*]] = ashr i8 [[X:%.*]], 3
528 %tmp0 = ashr i8 %x, 3
536 ; CHECK-NEXT: [[TMP0:%.*]] = ashr i8 [[X:%.*]], 6
541 %tmp0 = ashr i8 %x, 6
549 ; CHECK-NEXT: [[TMP0:%.*]] = ashr i8 [[X:%.*]], 3
554 %tmp0 = ashr i8 %x, 3
566 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <2 x i8> [[X:%.*]], <i8 3, i8 3>
570 %tmp0 = ashr <2 x i8> %x, <i8 3, i8 3>
577 ; CHECK-NEXT: [[TMP0:%.*]] = ashr <2 x i8> [[X:%.*]], <i8 3, i8 6>
581 %tmp0 = ashr <2 x i8> %x, <i8 3, i8 6>
592 ; CHECK-NEXT: [[TMP0:%.*]] = ashr i8 [[X:%.*]], [[Y:%.*]]
596 %tmp0 = ashr i8 %x, %y
606 ; CHECK-NEXT: [[TMP0:%.*]] = ashr i8 [[X:%.*]], [[Y:%.*]]
611 %tmp0 = ashr i8 %x, %y