File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
llvm/test/Transforms/InstSimplify Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,17 @@ define i1 @f16_si16_max2(half %f) {
32
32
ret i1 %c
33
33
}
34
34
35
+ define i1 @f16_si128_max2 (half %f ) {
36
+ ; CHECK-LABEL: @f16_si128_max2(
37
+ ; CHECK-NEXT: [[I:%.*]] = fptosi half [[F:%.*]] to i128
38
+ ; CHECK-NEXT: [[C:%.*]] = icmp sgt i128 [[I]], 65504
39
+ ; CHECK-NEXT: ret i1 [[C]]
40
+ ;
41
+ %i = fptosi half %f to i128
42
+ %c = icmp sgt i128 %i , 65504
43
+ ret i1 %c
44
+ }
45
+
35
46
define i1 @f16_si_min1 (half %f ) {
36
47
; CHECK-LABEL: @f16_si_min1(
37
48
; CHECK-NEXT: ret i1 true
@@ -41,6 +52,17 @@ define i1 @f16_si_min1(half %f) {
41
52
ret i1 %c
42
53
}
43
54
55
+ define i1 @f16_si128_min1 (half %f ) {
56
+ ; CHECK-LABEL: @f16_si128_min1(
57
+ ; CHECK-NEXT: [[I:%.*]] = fptosi half [[F:%.*]] to i128
58
+ ; CHECK-NEXT: [[C:%.*]] = icmp sge i128 [[I]], -65504
59
+ ; CHECK-NEXT: ret i1 [[C]]
60
+ ;
61
+ %i = fptosi half %f to i128
62
+ %c = icmp sge i128 %i , -65504
63
+ ret i1 %c
64
+ }
65
+
44
66
define i1 @f16_si16_min1 (half %f ) {
45
67
; CHECK-LABEL: @f16_si16_min1(
46
68
; CHECK-NEXT: [[I:%.*]] = fptosi half [[F:%.*]] to i16
You can’t perform that action at this time.
0 commit comments