@@ -290,9 +290,7 @@ define <2 x i1> @UIToFP_is_not_negative_vec(<2 x i32> %x) {
290
290
291
291
define i1 @UIToFP_nnan_is_not_negative (i32 %x ) {
292
292
; CHECK-LABEL: @UIToFP_nnan_is_not_negative(
293
- ; CHECK-NEXT: [[A:%.*]] = uitofp i32 [[X:%.*]] to float
294
- ; CHECK-NEXT: [[R:%.*]] = fcmp nnan ult float [[A]], 0.000000e+00
295
- ; CHECK-NEXT: ret i1 [[R]]
293
+ ; CHECK-NEXT: ret i1 false
296
294
;
297
295
%a = uitofp i32 %x to float
298
296
%r = fcmp nnan ult float %a , 0 .000000e+00
@@ -301,9 +299,7 @@ define i1 @UIToFP_nnan_is_not_negative(i32 %x) {
301
299
302
300
define <2 x i1 > @UIToFP_nnan_is_not_negative_vec (<2 x i32 > %x ) {
303
301
; CHECK-LABEL: @UIToFP_nnan_is_not_negative_vec(
304
- ; CHECK-NEXT: [[A:%.*]] = uitofp <2 x i32> [[X:%.*]] to <2 x float>
305
- ; CHECK-NEXT: [[R:%.*]] = fcmp nnan ult <2 x float> [[A]], zeroinitializer
306
- ; CHECK-NEXT: ret <2 x i1> [[R]]
302
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
307
303
;
308
304
%a = uitofp <2 x i32 > %x to <2 x float >
309
305
%r = fcmp nnan ult <2 x float > %a , zeroinitializer
@@ -366,9 +362,7 @@ define <2 x i1> @fabs_is_not_negative_vec(<2 x double> %x) {
366
362
367
363
define i1 @fabs_nnan_is_not_negative (double %x ) {
368
364
; CHECK-LABEL: @fabs_nnan_is_not_negative(
369
- ; CHECK-NEXT: [[FABS:%.*]] = tail call double @llvm.fabs.f64(double [[X:%.*]])
370
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ult double [[FABS]], 0.000000e+00
371
- ; CHECK-NEXT: ret i1 [[CMP]]
365
+ ; CHECK-NEXT: ret i1 false
372
366
;
373
367
%fabs = tail call double @llvm.fabs.f64 (double %x )
374
368
%cmp = fcmp nnan ult double %fabs , 0 .0
@@ -377,9 +371,7 @@ define i1 @fabs_nnan_is_not_negative(double %x) {
377
371
378
372
define <2 x i1 > @fabs_nnan_is_not_negative_vec (<2 x double > %x ) {
379
373
; CHECK-LABEL: @fabs_nnan_is_not_negative_vec(
380
- ; CHECK-NEXT: [[FABS:%.*]] = tail call <2 x double> @llvm.fabs.v2f64(<2 x double> [[X:%.*]])
381
- ; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ult <2 x double> [[FABS]], zeroinitializer
382
- ; CHECK-NEXT: ret <2 x i1> [[CMP]]
374
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
383
375
;
384
376
%fabs = tail call <2 x double > @llvm.fabs.v2f64 (<2 x double > %x )
385
377
%cmp = fcmp nnan ult <2 x double > %fabs , zeroinitializer
0 commit comments