@@ -632,17 +632,15 @@ define <2 x i8> @fshr_zero_shift_guard_splat(<2 x i8> %x, <2 x i8> %y, <2 x i8>
632
632
633
633
define i8 @fshl_ops_undef (i8 %shamt ) {
634
634
; CHECK-LABEL: @fshl_ops_undef(
635
- ; CHECK-NEXT: [[R:%.*]] = call i8 @llvm.fshl.i8(i8 undef, i8 undef, i8 [[SHAMT:%.*]])
636
- ; CHECK-NEXT: ret i8 [[R]]
635
+ ; CHECK-NEXT: ret i8 undef
637
636
;
638
637
%r = call i8 @llvm.fshl.i8 (i8 undef , i8 undef , i8 %shamt )
639
638
ret i8 %r
640
639
}
641
640
642
641
define i9 @fshr_ops_undef (i9 %shamt ) {
643
642
; CHECK-LABEL: @fshr_ops_undef(
644
- ; CHECK-NEXT: [[R:%.*]] = call i9 @llvm.fshr.i9(i9 undef, i9 undef, i9 [[SHAMT:%.*]])
645
- ; CHECK-NEXT: ret i9 [[R]]
643
+ ; CHECK-NEXT: ret i9 undef
646
644
;
647
645
%r = call i9 @llvm.fshr.i9 (i9 undef , i9 undef , i9 %shamt )
648
646
ret i9 %r
@@ -652,17 +650,15 @@ define i9 @fshr_ops_undef(i9 %shamt) {
652
650
653
651
define i8 @fshl_shift_undef (i8 %x , i8 %y ) {
654
652
; CHECK-LABEL: @fshl_shift_undef(
655
- ; CHECK-NEXT: [[R:%.*]] = call i8 @llvm.fshl.i8(i8 [[X:%.*]], i8 [[Y:%.*]], i8 undef)
656
- ; CHECK-NEXT: ret i8 [[R]]
653
+ ; CHECK-NEXT: ret i8 [[X:%.*]]
657
654
;
658
655
%r = call i8 @llvm.fshl.i8 (i8 %x , i8 %y , i8 undef )
659
656
ret i8 %r
660
657
}
661
658
662
659
define i9 @fshr_shift_undef (i9 %x , i9 %y ) {
663
660
; CHECK-LABEL: @fshr_shift_undef(
664
- ; CHECK-NEXT: [[R:%.*]] = call i9 @llvm.fshr.i9(i9 [[X:%.*]], i9 [[Y:%.*]], i9 undef)
665
- ; CHECK-NEXT: ret i9 [[R]]
661
+ ; CHECK-NEXT: ret i9 [[Y:%.*]]
666
662
;
667
663
%r = call i9 @llvm.fshr.i9 (i9 %x , i9 %y , i9 undef )
668
664
ret i9 %r
0 commit comments