@@ -14,35 +14,31 @@ declare <2 x i8> @llvm.umin.v2i8(<2 x i8>, <2 x i8>)
14
14
15
15
define i81 @smax_sameval (i81 %x ) {
16
16
; CHECK-LABEL: @smax_sameval(
17
- ; CHECK-NEXT: [[R:%.*]] = call i81 @llvm.smax.i81(i81 [[X:%.*]], i81 [[X]])
18
- ; CHECK-NEXT: ret i81 [[R]]
17
+ ; CHECK-NEXT: ret i81 [[X:%.*]]
19
18
;
20
19
%r = call i81 @llvm.smax.i81 (i81 %x , i81 %x )
21
20
ret i81 %r
22
21
}
23
22
24
23
define i3 @smin_sameval (i3 %x ) {
25
24
; CHECK-LABEL: @smin_sameval(
26
- ; CHECK-NEXT: [[R:%.*]] = call i3 @llvm.smin.i3(i3 [[X:%.*]], i3 [[X]])
27
- ; CHECK-NEXT: ret i3 [[R]]
25
+ ; CHECK-NEXT: ret i3 [[X:%.*]]
28
26
;
29
27
%r = call i3 @llvm.smin.i3 (i3 %x , i3 %x )
30
28
ret i3 %r
31
29
}
32
30
33
31
define <2 x i8 > @umax_sameval (<2 x i8 > %x ) {
34
32
; CHECK-LABEL: @umax_sameval(
35
- ; CHECK-NEXT: [[R:%.*]] = call <2 x i8> @llvm.umax.v2i8(<2 x i8> [[X:%.*]], <2 x i8> [[X]])
36
- ; CHECK-NEXT: ret <2 x i8> [[R]]
33
+ ; CHECK-NEXT: ret <2 x i8> [[X:%.*]]
37
34
;
38
35
%r = call <2 x i8 > @llvm.umax.v2i8 (<2 x i8 > %x , <2 x i8 > %x )
39
36
ret <2 x i8 > %r
40
37
}
41
38
42
39
define <2 x i8 > @umin_sameval (<2 x i8 > %x ) {
43
40
; CHECK-LABEL: @umin_sameval(
44
- ; CHECK-NEXT: [[R:%.*]] = call <2 x i8> @llvm.umin.v2i8(<2 x i8> [[X:%.*]], <2 x i8> [[X]])
45
- ; CHECK-NEXT: ret <2 x i8> [[R]]
41
+ ; CHECK-NEXT: ret <2 x i8> [[X:%.*]]
46
42
;
47
43
%r = call <2 x i8 > @llvm.umin.v2i8 (<2 x i8 > %x , <2 x i8 > %x )
48
44
ret <2 x i8 > %r
0 commit comments