diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2018-11-06 15:58:57 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2018-11-06 15:58:57 +0000 |
| commit | 2fd5b0ebfba459c6cfb24f111d2cdd4959269d12 (patch) | |
| tree | fdd4308a06a94230946c543f1def21106341077b /llvm/test/Transforms | |
| parent | b3fbba6d15d35b0890578a7fa0783c23de6e8b9e (diff) | |
| download | bcm5719-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.ll | 4 |
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 |

