Skip to content

Commit e396d8c

Browse files
committed
Optimize fptrunc(x)>=C1 --> x>=C2 fix vector test case failure
1 parent 3495697 commit e396d8c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/test/Transforms/InstCombine/fold-fcmp-trunc.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ define i1 @fcmp_trunc_with_fast(double %0) {
115115
define <4 x i1> @fcmp_vec_trunc(<4 x double> %0) {
116116
; CHECK-LABEL: define <4 x i1> @fcmp_vec_trunc(
117117
; CHECK-SAME: <4 x double> [[TMP0:%.*]]) {
118-
; CHECK-NEXT: [[CMP:%.*]] = fcmp olt <4 x double> [[TMP0]], <double 0x3FEFFFFFF0000000, double 0x3FEFFFFFF0000000, double 0x3FEFFFFFF0000000, double 0x3FEFFFFFF0000000>
118+
; CHECK-NEXT: [[CMP:%.*]] = fcmp olt <4 x double> [[TMP0]], splat (double 0x3FEFFFFFF0000000)
119119
; CHECK-NEXT: ret <4 x i1> [[CMP]]
120120
;
121121
%vec = fptrunc <4 x double> %0 to <4 x float>
@@ -126,7 +126,7 @@ define <4 x i1> @fcmp_vec_trunc(<4 x double> %0) {
126126
define <1 x i1> @fcmp_vec_trunc_scalar(<1 x double> %0) {
127127
; CHECK-LABEL: define <1 x i1> @fcmp_vec_trunc_scalar(
128128
; CHECK-SAME: <1 x double> [[TMP0:%.*]]) {
129-
; CHECK-NEXT: [[CMP:%.*]] = fcmp fast olt <1 x double> [[TMP0]], <double 0x3FEFFFFFF0000000>
129+
; CHECK-NEXT: [[CMP:%.*]] = fcmp fast olt <1 x double> [[TMP0]], splat (double 0x3FEFFFFFF0000000)
130130
; CHECK-NEXT: ret <1 x i1> [[CMP]]
131131
;
132132
%vec = fptrunc <1 x double> %0 to <1 x float>

0 commit comments

Comments
 (0)