summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2018-11-06 15:58:57 +0000
committerSanjay Patel <spatel@rotateright.com>2018-11-06 15:58:57 +0000
commit2fd5b0ebfba459c6cfb24f111d2cdd4959269d12 (patch)
treefdd4308a06a94230946c543f1def21106341077b /llvm/test/Transforms
parentb3fbba6d15d35b0890578a7fa0783c23de6e8b9e (diff)
downloadbcm5719-llvm-2fd5b0ebfba459c6cfb24f111d2cdd4959269d12.tar.gz
bcm5719-llvm-2fd5b0ebfba459c6cfb24f111d2cdd4959269d12.zip
[InstCombine] propagate fast-math-flags when folding fcmp+fneg, part 2
llvm-svn: 346238
Diffstat (limited to 'llvm/test/Transforms')
-rw-r--r--llvm/test/Transforms/InstCombine/fcmp.ll4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/Transforms/InstCombine/fcmp.ll b/llvm/test/Transforms/InstCombine/fcmp.ll
index 43e16793cb6..b392c57d1f3 100644
--- a/llvm/test/Transforms/InstCombine/fcmp.ll
+++ b/llvm/test/Transforms/InstCombine/fcmp.ll
@@ -104,7 +104,7 @@ define <2 x i1> @fcmp_fneg_fmf_vec(<2 x float> %x) {
define i1 @fneg_fneg_swap_pred(float %x, float %y) {
; CHECK-LABEL: @fneg_fneg_swap_pred(
-; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt float [[X:%.*]], [[Y:%.*]]
+; CHECK-NEXT: [[CMP:%.*]] = fcmp nnan ogt float [[X:%.*]], [[Y:%.*]]
; CHECK-NEXT: ret i1 [[CMP]]
;
%neg1 = fsub float -0.0, %x
@@ -115,7 +115,7 @@ define i1 @fneg_fneg_swap_pred(float %x, float %y) {
define <2 x i1> @fneg_fneg_swap_pred_vec(<2 x float> %x, <2 x float> %y) {
; CHECK-LABEL: @fneg_fneg_swap_pred_vec(
-; CHECK-NEXT: [[CMP:%.*]] = fcmp ogt <2 x float> [[X:%.*]], [[Y:%.*]]
+; CHECK-NEXT: [[CMP:%.*]] = fcmp ninf ogt <2 x float> [[X:%.*]], [[Y:%.*]]
; CHECK-NEXT: ret <2 x i1> [[CMP]]
;
%neg1 = fsub <2 x float> <float -0.0, float -0.0>, %x
OpenPOWER on IntegriCloud