Lines Matching full:next
59 ; CHECK-NEXT: ret i32
75 ; CHECK-NEXT: ret i64
181 ; CHECK-NEXT: ret i32
372 ; CHECK-NEXT: %A = zext i8 %on_off to i64
373 ; CHECK-NEXT: %B = add i64 %A, -1
374 ; CHECK-NEXT: ret i64 %B
383 ; CHECK-NEXT: %A = zext i8 %T to i64
384 ; CHECK-NEXT: %B = or i64 %A, 1234
385 ; CHECK-NEXT: ret i64 %B
395 ; CHECK-NEXT: %B = sext i8 %A to i64
396 ; CHECK-NEXT: %C = or i64 %B, %Q
397 ; CHECK-NEXT: %E = and i64 %C, 4294967295
398 ; CHECK-NEXT: ret i64 %E
409 ; CHECK-NEXT: %C = shl i64 %A, 8
410 ; CHECK-NEXT: %D = and i64 %C, 10752
411 ; CHECK-NEXT: ret i64 %D
420 ; CHECK-NEXT: %B = sext i8 %A to i64
421 ; CHECK-NEXT: %C = and i64 %B, 4294967253
422 ; CHECK-NEXT: %E = or i64 %C, 42
423 ; CHECK-NEXT: ret i64 %E
434 ; CHECK-NEXT: %b = zext i8 %a to i64
435 ; CHECK-NEXT: %B = zext i8 %A to i64
436 ; CHECK-NEXT: %C = shl nuw nsw i64 %B, 8
437 ; CHECK-NEXT: %D = or i64 %C, %b
438 ; CHECK-NEXT: ret i64 %D
447 ; CHECK-NEXT: %C = shl i64 %A, 32
448 ; CHECK-NEXT: ashr exact i64 %C, 32
449 ; CHECK-NEXT: %D = or i64 {{.*}}, 1
450 ; CHECK-NEXT: ret i64 %D
461 ; CHECK-NEXT: lshr i64 %A, 2
462 ; CHECK-NEXT: shl i64 %a, 32
463 ; CHECK-NEXT: add i64 {{.*}}, -4294967296
464 ; CHECK-NEXT: %E = ashr exact i64 {{.*}}, 32
465 ; CHECK-NEXT: ret i64 %E
476 ; CHECK-NEXT: %C = and i64 %A, 4294967294
477 ; CHECK-NEXT: %D = or i64 %A, 1
478 ; CHECK-NEXT: %E = select i1 %cond, i64 %C, i64 %D
479 ; CHECK-NEXT: %sext = shl i64 %E, 32
480 ; CHECK-NEXT: %F = ashr exact i64 %sext, 32
481 ; CHECK-NEXT: ret i64 %F
491 ; CHECK-NEXT: %B = trunc i64 %A to i32
492 ; CHECK-NEXT: %C = and i32 %B, 7224
493 ; CHECK-NEXT: %D = or i32 %C, 32962
494 ; CHECK-NEXT: ret i32 %D
504 ; CHECK-NEXT: %B = zext i32 %A to i64
505 ; CHECK-NEXT: %C = and i64 %B, 7224
506 ; CHECK-NEXT: %D = or i64 %C, 32962
507 ; CHECK-NEXT: ret i64 %D
517 ; CHECK-NEXT: %B = trunc i64 %A to i32
518 ; CHECK-NEXT: %C = and i32 %B, 7224
519 ; CHECK-NEXT: %D = or i32 %C, -32574
520 ; CHECK-NEXT: ret i32 %D
530 ; CHECK-NEXT: %B = zext i32 %A to i64
531 ; CHECK-NEXT: %C = and i64 %B, 7224
532 ; CHECK-NEXT: %D = or i64 %C, -32574
533 ; CHECK-NEXT: ret i64 %D
542 ; CHECK-NEXT: %tmp353 = sext i16 %A to i64
543 ; CHECK-NEXT: %tmp354 = lshr i64 %tmp353, 5
544 ; CHECK-NEXT: %tmp355 = and i64 %tmp354, 134217727
545 ; CHECK-NEXT: ret i64 %tmp355
554 ; CHECK-NEXT: %C = lshr i64 %A, 8
555 ; CHECK-NEXT: %E = and i64 %C, 16777215
556 ; CHECK-NEXT: ret i64 %E
567 ; CHECK-NEXT: %C = lshr i64 %A, 8
568 ; CHECK-NEXT: %D = and i64 %C, 16777087
569 ; CHECK-NEXT: %E = or i64 %D, 128
570 ; CHECK-NEXT: ret i64 %E
583 NEXT: %C = zext i8 %A to i64
597 ; CHECK-NEXT: shufflevector
598 ; CHECK-NEXT: ret
607 ; CHECK-NEXT: shufflevector
608 ; CHECK-NEXT: ret
617 ; CHECK-NEXT: bitcast
618 ; CHECK-NEXT: shufflevector
619 ; CHECK-NEXT: ret
638 ; CHECK-NEXT: ret <4 x float> %c
646 ; CHECK-NEXT: ret <4 x float> %c
654 ; CHECK-NEXT: ret <2 x float> %c
703 ; CHECK-NEXT: getelementptr %s*
706 ; CHECK-NEXT: load %s*
708 ; CHECK-NEXT: ret %s
716 ; CHECK-NEXT: getelementptr inbounds double*
719 ; CHECK-NEXT: load double*
721 ; CHECK-NEXT: ret double
727 ; CHECK-NEXT: mul nsw i64 %i, 3
730 ; CHECK-NEXT: getelementptr inbounds %s*
733 ; CHECK-NEXT: load %s*
735 ; CHECK-NEXT: ret %s
741 ; CHECK-NEXT: shl i64 %i, 2
744 ; CHECK-NEXT: getelementptr double*
747 ; CHECK-NEXT: load double*
749 ; CHECK-NEXT: ret double
756 ; CHECK-NEXT: sext i32 %i to i64
759 ; CHECK-NEXT: getelementptr inbounds double*
762 ; CHECK-NEXT: load double*
764 ; CHECK-NEXT: ret double
771 ; CHECK-NEXT: trunc i128 %i to i64
774 ; CHECK-NEXT: getelementptr double*
777 ; CHECK-NEXT: load double*
779 ; CHECK-NEXT: ret double
786 ; CHECK-NEXT: getelementptr inbounds double*
789 ; CHECK-NEXT: load double*
791 ; CHECK-NEXT: ret double
797 ; CHECK-NEXT: shl i32 %x, 3
799 ; CHECK-NEXT: sext i32 %y to i64
810 ; CHECK-NEXT: %o2 = mul i64 %i, %j
813 ; CHECK-NEXT: getelementptr %s* %p, i64 %o2
816 ; CHECK-NEXT: load %s*
818 ; CHECK-NEXT: ret %s
825 ; CHECK-NEXT: %o = mul nsw i64 %i, 3
826 ; CHECK-NEXT: %o2 = mul nsw i64 %o, %j
829 ; CHECK-NEXT: getelementptr inbounds %s* %p, i64 %o2
832 ; CHECK-NEXT: load %s*
834 ; CHECK-NEXT: ret %s
840 ; CHECK-NEXT: mul nsw i32 %k, 3
842 ; CHECK-NEXT: mul nsw i32 %a, %l
844 ; CHECK-NEXT: sext i32 %b to i128
846 ; CHECK-NEXT: mul nsw i128 %c, %m
848 ; CHECK-NEXT: mul i128 %d, %n
850 ; CHECK-NEXT: trunc i128 %e to i64
852 ; CHECK-NEXT: mul i64 %f, %i
854 ; CHECK-NEXT: mul i64 %g, %j
857 ; CHECK-NEXT: getelementptr %s* %p, i64 %h
860 ; CHECK-NEXT: load %s*
862 ; CHECK-NEXT: ret %s
882 ; CHECK-NEXT: sext i32 %i to i64
885 ; CHECK-NEXT: getelementptr [100 x double]*
888 ; CHECK-NEXT: load double*
890 ; CHECK-NEXT: ret double
910 ; CHECK-NEXT: [[REG:%[0-9]*]] = shl i64 %A, 1
911 ; CHECK-NEXT: %E = and i64 [[REG]], 4294966784
912 ; CHECK-NEXT: ret i64 %E